home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The Simulator•
/
Air Traffic Controller 4.0 ••••
/
Air Traffic Controller 4.0 ееее.rsrc
/
CODE_4.txt
< prev
next >
Wrap
Text File
|
1987-10-17
|
157KB
|
2,805 lines
# near model CODE resource
# jump table entries: 656-657 (2 of them)
fn00000000:
00000000 4E56 FFE0 link A6, -0x0020
00000004 4E71 nop
00000006 4E71 nop
00000008 206E 000E movea.l A0, [A6 + 0xE]
0000000C 43EE FFE0 lea.l A1, [A6 - 0x20]
00000010 22D8 move.l [A1]+, [A0]+
00000012 22D8 move.l [A1]+, [A0]+
00000014 206E 000A movea.l A0, [A6 + 0xA]
00000018 43EE FFE8 lea.l A1, [A6 - 0x18]
0000001C 22D8 move.l [A1]+, [A0]+
0000001E 22D8 move.l [A1]+, [A0]+
00000020 302E FFE0 move.w D0, [A6 - 0x20]
00000024 B06E FFE8 cmp.w D0, [A6 - 0x18]
00000028 6700 000A beq +0xC /* 00000034 */
0000002C 422E 0012 clr.b [A6 + 0x12]
00000030 6000 0058 bra +0x5A /* 0000008A */
label00000034:
00000034 302E FFE2 move.w D0, [A6 - 0x1E]
00000038 B06E FFEA cmp.w D0, [A6 - 0x16]
0000003C 6700 000A beq +0xC /* 00000048 */
00000040 422E 0012 clr.b [A6 + 0x12]
00000044 6000 0044 bra +0x46 /* 0000008A */
label00000048:
00000048 302E FFE4 move.w D0, [A6 - 0x1C]
0000004C B06E FFEC cmp.w D0, [A6 - 0x14]
00000050 56C0 sne D0
00000052 4400 neg.b D0
00000054 C02E 0008 and.b D0, [A6 + 0x8]
00000058 4A00 tst.b D0
0000005A 6700 000A beq +0xC /* 00000066 */
0000005E 422E 0012 clr.b [A6 + 0x12]
00000062 6000 0026 bra +0x28 /* 0000008A */
label00000066:
00000066 302E FFE6 move.w D0, [A6 - 0x1A]
0000006A B06E FFEE cmp.w D0, [A6 - 0x12]
0000006E 56C0 sne D0
00000070 4400 neg.b D0
00000072 C02E 0008 and.b D0, [A6 + 0x8]
00000076 4A00 tst.b D0
00000078 6700 000A beq +0xC /* 00000084 */
0000007C 422E 0012 clr.b [A6 + 0x12]
00000080 6000 0008 bra +0xA /* 0000008A */
label00000084:
00000084 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
label0000008A:
0000008A 4E5E unlink A6
0000008C 205F movea.l A0, [A7]+
0000008E 4FEF 000A lea.l A7, [A7 + 0xA]
00000092 4ED0 jmp [A0]
fn00000094:
00000094 4E56 FEEC link A6, -0x0114
00000098 48E7 0100 movem.l -[A7], D7
0000009C A850 syscall InitCursor
0000009E 3E2D E860 move.w D7, [A5 - 0x17A0]
000000A2 7001 moveq.l D0, 0x01
000000A4 BE40 cmp.w D7, D0
000000A6 6D00 005A blt +0x5C /* 00000102 */
000000AA 3D40 FEEC move.w [A6 - 0x114], D0
000000AE 9E40 sub.w D7, D0
label000000B0:
000000B0 302E FEEC move.w D0, [A6 - 0x114]
000000B4 C1FC 0042 muls.w D0, 0x42 /* 'B' */
000000B8 322E FEEC move.w D1, [A6 - 0x114]
000000BC E341 asl D1.w, 1
000000BE 3F3C 0001 move.w -[A7], 0x1
000000C2 0641 907C addi.w D1, 0x907C
000000C6 4875 1000 pea.l [A5 + D1.w]
000000CA 0640 ED7A addi.w D0, 0xED7A
000000CE 4875 0000 pea.l [A5 + D0.w]
000000D2 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000000D6 302E FEEC move.w D0, [A6 - 0x114]
000000DA C1FC 0042 muls.w D0, 0x42 /* 'B' */
000000DE 322E FEEC move.w D1, [A6 - 0x114]
000000E2 C3FC 0042 muls.w D1, 0x42 /* 'B' */
000000E6 0641 ED46 addi.w D1, 0xED46
000000EA 41F5 1000 lea.l A0, [A5 + D1.w]
000000EE 0640 ED3E addi.w D0, 0xED3E
000000F2 43F5 0000 lea.l A1, [A5 + D0.w]
000000F6 22D8 move.l [A1]+, [A0]+
000000F8 22D8 move.l [A1]+, [A0]+
000000FA 526E FEEC addq.w [A6 - 0x114], 1
000000FE 51CF FFB0 dbf D7, -0x52 /* 000000B0 */
label00000102:
00000102 4A2D A207 tst.b [A5 - 0x5DF9]
00000106 6700 0006 beq +0x8 /* 0000010E */
0000010A 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
label0000010E:
0000010E 3D6D E8AA FEEC move.w [A6 - 0x114], [A5 - 0x1756]
00000114 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00000118 4A6E FEEC tst.w [A6 - 0x114]
0000011C 6F00 000A ble +0xC /* 00000128 */
00000120 3F2E FEEC move.w -[A7], [A6 - 0x114]
00000124 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
label00000128:
00000128 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
0000012C 4A6E 000A tst.w [A6 + 0xA]
00000130 6700 001E beq +0x20 /* 00000150 */
00000134 302E 000A move.w D0, [A6 + 0xA]
00000138 C1FC 0042 muls.w D0, 0x42 /* 'B' */
0000013C 0640 ED46 addi.w D0, 0xED46
00000140 4875 0000 pea.l [A5 + D0.w]
00000144 206D A168 movea.l A0, [A5 - 0x5E98]
00000148 4868 0002 pea.l [A0 + 0x2]
0000014C 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
label00000150:
00000150 4A6E 0008 tst.w [A6 + 0x8]
00000154 6700 001E beq +0x20 /* 00000174 */
00000158 302E 0008 move.w D0, [A6 + 0x8]
0000015C C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000160 0640 ED46 addi.w D0, 0xED46
00000164 4875 0000 pea.l [A5 + D0.w]
00000168 206D A168 movea.l A0, [A5 - 0x5E98]
0000016C 4868 0002 pea.l [A0 + 0x2]
00000170 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
label00000174:
00000174 486E FEF0 pea.l [A6 - 0x110]
00000178 3F3C 0081 move.w -[A7], 0x81
0000017C 3F2E 000C move.w -[A7], [A6 + 0xC]
00000180 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00000184 486E FEF0 pea.l [A6 - 0x110]
00000188 487A 0034 pea.l [PC + 0x34 /* 000001BE, value 0x124E56, cstring "" */]
0000018C 487A 002E pea.l [PC + 0x2E /* 000001BC, value 0x120012, cstring "" */]
00000190 487A 0028 pea.l [PC + 0x28 /* 000001BA, value 0x160012, cstring "" */]
00000194 A98B syscall ParamText
00000196 554F subq.w A7, 2
00000198 3F3C 0081 move.w -[A7], 0x81
0000019C 42A7 clr.l -[A7]
0000019E A985 syscall Alert
000001A0 3D5F FEEE move.w [A6 - 0x112], [A7]+
000001A4 1B7C 0001 90F7 move.b [A5 - 0x6F09], 0x1
000001AA 426D E860 clr.w [A5 - 0x17A0]
000001AE 4CDF 0080 movem.l D7, [A7]+
000001B2 4E5E unlink A6
000001B4 205F movea.l A0, [A7]+
000001B6 5C4F addq.w A7, 6
000001B8 4ED0 jmp [A0]
000001BA 0016 0012 ori.b [A6], 0x12
000001BE 0012 4E56 ori.b [A2], 0x56 /* 'V' */
// begin alternate branch 000001C0-000001C4
fn000001C0:
000001C0 4E56 FFF0 link A6, -0x0010
// end alternate branch 000001C0-000001C4
fn000001C0: // (misaligned)
000001C2 FFF0 .invalid <<F/7/7>>
000001C4 4E71 nop
000001C6 4E71 nop
000001C8 302E 0008 move.w D0, [A6 + 0x8]
000001CC C1FC 0042 muls.w D0, 0x42 /* 'B' */
000001D0 0640 ED77 addi.w D0, 0xED77
000001D4 1BBC 0001 0000 move.b [A5 + D0.w], 0x1
000001DA 302E 0008 move.w D0, [A6 + 0x8]
000001DE C1FC 0042 muls.w D0, 0x42 /* 'B' */
000001E2 0640 ED7E addi.w D0, 0xED7E
000001E6 3035 0000 move.w D0, [A5 + D0.w]
000001EA 0640 ED01 addi.w D0, 0xED01
000001EE 4235 0000 clr.b [A5 + D0.w]
000001F2 302D 9768 move.w D0, [A5 - 0x6898]
000001F6 5240 addq.w D0, 1
000001F8 3B40 9768 move.w [A5 - 0x6898], D0
000001FC 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000200 4E5E unlink A6
00000202 205F movea.l A0, [A7]+
00000204 544F addq.w A7, 2
00000206 4ED0 jmp [A0]
fn00000208:
00000208 4E56 FFF0 link A6, -0x0010
0000020C 48E7 0008 movem.l -[A7], A4
00000210 206E 0008 movea.l A0, [A6 + 0x8]
00000214 49D0 lea.l A4, [A0]
00000216 302C 0004 move.w D0, [A4 + 0x4]
0000021A 5340 subq.w D0, 1
0000021C 3940 0004 move.w [A4 + 0x4], D0
00000220 4A6C 0004 tst.w [A4 + 0x4]
00000224 6C00 0026 bge +0x28 /* 0000024C */
00000228 397C 0003 0004 move.w [A4 + 0x4], 0x3
0000022E 302C 0002 move.w D0, [A4 + 0x2]
00000232 5340 subq.w D0, 1
00000234 3940 0002 move.w [A4 + 0x2], D0
00000238 4A6C 0002 tst.w [A4 + 0x2]
0000023C 6C00 000E bge +0x10 /* 0000024C */
00000240 397C 0009 0002 move.w [A4 + 0x2], 0x9 /* '\t' */
00000246 3014 move.w D0, [A4]
00000248 5340 subq.w D0, 1
0000024A 3880 move.w [A4], D0
label0000024C:
0000024C 302C 0004 move.w D0, [A4 + 0x4]
00000250 D06C 0002 add.w D0, [A4 + 0x2]
00000254 D054 add.w D0, [A4]
00000256 4A40 tst.w D0
00000258 6600 000C bne +0xE /* 00000266 */
0000025C 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000262 6000 0006 bra +0x8 /* 0000026A */
label00000266:
00000266 422E 000C clr.b [A6 + 0xC]
label0000026A:
0000026A 4CDF 1000 movem.l A4, [A7]+
0000026E 4E5E unlink A6
00000270 205F movea.l A0, [A7]+
00000272 584F addq.w A7, 4
00000274 4ED0 jmp [A0]
fn00000276:
00000276 4E56 FFEE link A6, -0x0012
0000027A 48E7 0100 movem.l -[A7], D7
0000027E 422E 000E clr.b [A6 + 0xE]
00000282 3E2D E876 move.w D7, [A5 - 0x178A]
00000286 7001 moveq.l D0, 0x01
00000288 BE40 cmp.w D7, D0
0000028A 6D00 004A blt +0x4C /* 000002D6 */
0000028E 3D40 FFEE move.w [A6 - 0x12], D0
00000292 9E40 sub.w D7, D0
label00000294:
00000294 554F subq.w A7, 2
00000296 302E FFEE move.w D0, [A6 - 0x12]
0000029A E740 asl D0.w, 3
0000029C 0640 ECD0 addi.w D0, 0xECD0
000002A0 4875 0000 pea.l [A5 + D0.w]
000002A4 302E 000C move.w D0, [A6 + 0xC]
000002A8 C1FC 0042 muls.w D0, 0x42 /* 'B' */
000002AC 0640 ED3E addi.w D0, 0xED3E
000002B0 4875 0000 pea.l [A5 + D0.w]
000002B4 4227 clr.b -[A7]
000002B6 4EBA FD48 jsr [PC - 0x2B8 /* 00000000 */]
000002BA 4A1F tst.b [A7]+
000002BC 6700 0010 beq +0x12 /* 000002CE */
000002C0 1D7C 0001 000E move.b [A6 + 0xE], 0x1
000002C6 206E 0008 movea.l A0, [A6 + 0x8]
000002CA 30AE FFEE move.w [A0], [A6 - 0x12]
label000002CE:
000002CE 526E FFEE addq.w [A6 - 0x12], 1
000002D2 51CF FFC0 dbf D7, -0x42 /* 00000294 */
label000002D6:
000002D6 4CDF 0080 movem.l D7, [A7]+
000002DA 4E5E unlink A6
000002DC 205F movea.l A0, [A7]+
000002DE 5C4F addq.w A7, 6
000002E0 4ED0 jmp [A0]
fn000002E2:
000002E2 4E56 FFF0 link A6, -0x0010
000002E6 48E7 0008 movem.l -[A7], A4
000002EA 302E 0008 move.w D0, [A6 + 0x8]
000002EE C1FC 0042 muls.w D0, 0x42 /* 'B' */
000002F2 0640 ED3E addi.w D0, 0xED3E
000002F6 49F5 0000 lea.l A4, [A5 + D0.w]
000002FA 302C 0004 move.w D0, [A4 + 0x4]
000002FE E340 asl D0.w, 1
00000300 3214 move.w D1, [A4]
00000302 0640 EBBE addi.w D0, 0xEBBE
00000306 D275 0000 add.w D1, [A5 + D0.w]
0000030A 3881 move.w [A4], D1
0000030C 302C 0004 move.w D0, [A4 + 0x4]
00000310 E340 asl D0.w, 1
00000312 322C 0002 move.w D1, [A4 + 0x2]
00000316 0640 EBAE addi.w D0, 0xEBAE
0000031A D275 0000 add.w D1, [A5 + D0.w]
0000031E 3941 0002 move.w [A4 + 0x2], D1
00000322 4A54 tst.w [A4]
00000324 5CC0 sge D0
00000326 4400 neg.b D0
00000328 0C54 0014 cmpi.w [A4], 0x14
0000032C 5FC1 sle D1
0000032E 4401 neg.b D1
00000330 C001 and.b D0, D1
00000332 4A00 tst.b D0
00000334 6700 0044 beq +0x46 /* 0000037A */
00000338 3014 move.w D0, [A4]
0000033A E340 asl D0.w, 1
0000033C 322C 0002 move.w D1, [A4 + 0x2]
00000340 0640 EB5A addi.w D0, 0xEB5A
00000344 B275 0000 cmp.w D1, [A5 + D0.w]
00000348 5CC0 sge D0
0000034A 4400 neg.b D0
0000034C 3214 move.w D1, [A4]
0000034E E341 asl D1.w, 1
00000350 342C 0002 move.w D2, [A4 + 0x2]
00000354 0641 EB84 addi.w D1, 0xEB84
00000358 B475 1000 cmp.w D2, [A5 + D1.w]
0000035C 5FC1 sle D1
0000035E 4401 neg.b D1
00000360 C001 and.b D0, D1
00000362 4A00 tst.b D0
00000364 6700 000C beq +0xE /* 00000372 */
00000368 1D7C 0001 000A move.b [A6 + 0xA], 0x1
0000036E 6000 0006 bra +0x8 /* 00000376 */
label00000372:
00000372 422E 000A clr.b [A6 + 0xA]
label00000376:
00000376 6000 0006 bra +0x8 /* 0000037E */
label0000037A:
0000037A 422E 000A clr.b [A6 + 0xA]
label0000037E:
0000037E 302C 0004 move.w D0, [A4 + 0x4]
00000382 B06C 0010 cmp.w D0, [A4 + 0x10]
00000386 6700 004C beq +0x4E /* 000003D4 */
0000038A 4A2C 0034 tst.b [A4 + 0x34]
0000038E 6700 0010 beq +0x12 /* 000003A0 */
00000392 302C 0004 move.w D0, [A4 + 0x4]
00000396 5240 addq.w D0, 1
00000398 3940 0004 move.w [A4 + 0x4], D0
0000039C 6000 000C bra +0xE /* 000003AA */
label000003A0:
000003A0 302C 0004 move.w D0, [A4 + 0x4]
000003A4 5340 subq.w D0, 1
000003A6 3940 0004 move.w [A4 + 0x4], D0
label000003AA:
000003AA 4A6C 0004 tst.w [A4 + 0x4]
000003AE 6C00 0010 bge +0x12 /* 000003C0 */
000003B2 302C 0004 move.w D0, [A4 + 0x4]
000003B6 5040 addq.w D0, 8
000003B8 3940 0004 move.w [A4 + 0x4], D0
000003BC 6000 0016 bra +0x18 /* 000003D4 */
label000003C0:
000003C0 0C6C 0007 0004 cmpi.w [A4 + 0x4], 0x7
000003C6 6F00 000C ble +0xE /* 000003D4 */
000003CA 302C 0004 move.w D0, [A4 + 0x4]
000003CE 5140 subq.w D0, 8
000003D0 3940 0004 move.w [A4 + 0x4], D0
label000003D4:
000003D4 4A2C 0038 tst.b [A4 + 0x38]
000003D8 6700 004C beq +0x4E /* 00000426 */
000003DC 4A2C 0034 tst.b [A4 + 0x34]
000003E0 6700 0010 beq +0x12 /* 000003F2 */
000003E4 302C 0010 move.w D0, [A4 + 0x10]
000003E8 5240 addq.w D0, 1
000003EA 3940 0010 move.w [A4 + 0x10], D0
000003EE 6000 000C bra +0xE /* 000003FC */
label000003F2:
000003F2 302C 0010 move.w D0, [A4 + 0x10]
000003F6 5340 subq.w D0, 1
000003F8 3940 0010 move.w [A4 + 0x10], D0
label000003FC:
000003FC 4A6C 0010 tst.w [A4 + 0x10]
00000400 6C00 0010 bge +0x12 /* 00000412 */
00000404 302C 0010 move.w D0, [A4 + 0x10]
00000408 5040 addq.w D0, 8
0000040A 3940 0010 move.w [A4 + 0x10], D0
0000040E 6000 0016 bra +0x18 /* 00000426 */
label00000412:
00000412 0C6C 0007 0010 cmpi.w [A4 + 0x10], 0x7
00000418 6F00 000C ble +0xE /* 00000426 */
0000041C 302C 0010 move.w D0, [A4 + 0x10]
00000420 5140 subq.w D0, 8
00000422 3940 0010 move.w [A4 + 0x10], D0
label00000426:
00000426 302C 0006 move.w D0, [A4 + 0x6]
0000042A B06C 0012 cmp.w D0, [A4 + 0x12]
0000042E 6700 0026 beq +0x28 /* 00000456 */
00000432 302C 0006 move.w D0, [A4 + 0x6]
00000436 B06C 0012 cmp.w D0, [A4 + 0x12]
0000043A 6F00 0010 ble +0x12 /* 0000044C */
0000043E 302C 0006 move.w D0, [A4 + 0x6]
00000442 5340 subq.w D0, 1
00000444 3940 0006 move.w [A4 + 0x6], D0
00000448 6000 000C bra +0xE /* 00000456 */
label0000044C:
0000044C 302C 0006 move.w D0, [A4 + 0x6]
00000450 5240 addq.w D0, 1
00000452 3940 0006 move.w [A4 + 0x6], D0
label00000456:
00000456 0C6C 0001 0006 cmpi.w [A4 + 0x6], 0x1
0000045C 57C0 seq D0
0000045E 4400 neg.b D0
00000460 C02C 0037 and.b D0, [A4 + 0x37]
00000464 4A00 tst.b D0
00000466 6700 0028 beq +0x2A /* 00000490 */
0000046A 426C 0006 clr.w [A4 + 0x6]
0000046E 554F subq.w A7, 2
00000470 2F0C move.l -[A7], A4
00000472 486C 0020 pea.l [A4 + 0x20]
00000476 1F3C 0001 move.b -[A7], 0x1
0000047A 4EBA FB84 jsr [PC - 0x47C /* 00000000 */]
0000047E 101F move.b D0, [A7]+
00000480 0A00 0001 xori.b D0, 0x1
00000484 4A00 tst.b D0
00000486 6700 0008 beq +0xA /* 00000490 */
0000048A 397C 0001 0006 move.w [A4 + 0x6], 0x1
label00000490:
00000490 302E 0008 move.w D0, [A6 + 0x8]
00000494 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000498 0640 ED3E addi.w D0, 0xED3E
0000049C 4875 0000 pea.l [A5 + D0.w]
000004A0 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000004A4 4A2C 003E tst.b [A4 + 0x3E]
000004A8 6700 000C beq +0xE /* 000004B6 */
000004AC 397C 013D 003C move.w [A4 + 0x3C], 0x13D
000004B2 6000 0008 bra +0xA /* 000004BC */
label000004B6:
000004B6 397C 0120 003C move.w [A4 + 0x3C], 0x120
label000004BC:
000004BC 4CDF 1000 movem.l A4, [A7]+
000004C0 4E5E unlink A6
000004C2 205F movea.l A0, [A7]+
000004C4 544F addq.w A7, 2
000004C6 4ED0 jmp [A0]
fn000004C8:
000004C8 4E56 FFF0 link A6, -0x0010
000004CC 4E71 nop
000004CE 4E71 nop
000004D0 302E 0008 move.w D0, [A6 + 0x8]
000004D4 C1FC 0042 muls.w D0, 0x42 /* 'B' */
000004D8 0640 ED77 addi.w D0, 0xED77
000004DC 1BBC 0001 0000 move.b [A5 + D0.w], 0x1
000004E2 302E 0008 move.w D0, [A6 + 0x8]
000004E6 C1FC 0042 muls.w D0, 0x42 /* 'B' */
000004EA 0640 ED7E addi.w D0, 0xED7E
000004EE 3035 0000 move.w D0, [A5 + D0.w]
000004F2 0640 ED01 addi.w D0, 0xED01
000004F6 1BBC 0001 0000 move.b [A5 + D0.w], 0x1
000004FC 302D 976A move.w D0, [A5 - 0x6896]
00000500 5240 addq.w D0, 1
00000502 3B40 976A move.w [A5 - 0x6896], D0
00000506 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
0000050A 4E5E unlink A6
0000050C 205F movea.l A0, [A7]+
0000050E 544F addq.w A7, 2
00000510 4ED0 jmp [A0]
fn00000512:
00000512 4E56 FFF0 link A6, -0x0010
00000516 4E71 nop
00000518 4E71 nop
0000051A 422E 000C clr.b [A6 + 0xC]
0000051E 302E 000A move.w D0, [A6 + 0xA]
00000522 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000526 322E 0008 move.w D1, [A6 + 0x8]
0000052A C3FC 0042 muls.w D1, 0x42 /* 'B' */
0000052E 0640 ED3E addi.w D0, 0xED3E
00000532 3035 0000 move.w D0, [A5 + D0.w]
00000536 0641 ED46 addi.w D1, 0xED46
0000053A B075 1000 cmp.w D0, [A5 + D1.w]
0000053E 6600 00BC bne +0xBE /* 000005FC */
00000542 302E 000A move.w D0, [A6 + 0xA]
00000546 C1FC 0042 muls.w D0, 0x42 /* 'B' */
0000054A 322E 0008 move.w D1, [A6 + 0x8]
0000054E C3FC 0042 muls.w D1, 0x42 /* 'B' */
00000552 0640 ED40 addi.w D0, 0xED40
00000556 3035 0000 move.w D0, [A5 + D0.w]
0000055A 0641 ED48 addi.w D1, 0xED48
0000055E B075 1000 cmp.w D0, [A5 + D1.w]
00000562 6600 0098 bne +0x9A /* 000005FC */
00000566 302E 000A move.w D0, [A6 + 0xA]
0000056A C1FC 0042 muls.w D0, 0x42 /* 'B' */
0000056E 322E 0008 move.w D1, [A6 + 0x8]
00000572 C3FC 0042 muls.w D1, 0x42 /* 'B' */
00000576 0640 ED44 addi.w D0, 0xED44
0000057A 3035 0000 move.w D0, [A5 + D0.w]
0000057E 0641 ED4C addi.w D1, 0xED4C
00000582 B075 1000 cmp.w D0, [A5 + D1.w]
00000586 6600 0074 bne +0x76 /* 000005FC */
0000058A 302E 0008 move.w D0, [A6 + 0x8]
0000058E C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000592 322E 000A move.w D1, [A6 + 0xA]
00000596 C3FC 0042 muls.w D1, 0x42 /* 'B' */
0000059A 0640 ED3E addi.w D0, 0xED3E
0000059E 3035 0000 move.w D0, [A5 + D0.w]
000005A2 0641 ED46 addi.w D1, 0xED46
000005A6 B075 1000 cmp.w D0, [A5 + D1.w]
000005AA 6600 0050 bne +0x52 /* 000005FC */
000005AE 302E 0008 move.w D0, [A6 + 0x8]
000005B2 C1FC 0042 muls.w D0, 0x42 /* 'B' */
000005B6 322E 000A move.w D1, [A6 + 0xA]
000005BA C3FC 0042 muls.w D1, 0x42 /* 'B' */
000005BE 0640 ED40 addi.w D0, 0xED40
000005C2 3035 0000 move.w D0, [A5 + D0.w]
000005C6 0641 ED48 addi.w D1, 0xED48
000005CA B075 1000 cmp.w D0, [A5 + D1.w]
000005CE 6600 002C bne +0x2E /* 000005FC */
000005D2 302E 0008 move.w D0, [A6 + 0x8]
000005D6 C1FC 0042 muls.w D0, 0x42 /* 'B' */
000005DA 322E 000A move.w D1, [A6 + 0xA]
000005DE C3FC 0042 muls.w D1, 0x42 /* 'B' */
000005E2 0640 ED44 addi.w D0, 0xED44
000005E6 3035 0000 move.w D0, [A5 + D0.w]
000005EA 0641 ED4C addi.w D1, 0xED4C
000005EE B075 1000 cmp.w D0, [A5 + D1.w]
000005F2 6600 0008 bne +0xA /* 000005FC */
000005F6 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label000005FC:
000005FC 4E5E unlink A6
000005FE 205F movea.l A0, [A7]+
00000600 584F addq.w A7, 4
00000602 4ED0 jmp [A0]
export_83:
00000604 4E56 FFDE link A6, -0x0022
00000608 48E7 0308 movem.l -[A7], D6,D7,A4
0000060C 422D 90F7 clr.b [A5 - 0x6F09]
00000610 4A6D A188 tst.w [A5 - 0x5E78]
00000614 6F00 0060 ble +0x62 /* 00000676 */
00000618 7003 moveq.l D0, 0x03
0000061A 322D E89C move.w D1, [A5 - 0x1764]
0000061E 48C1 ext.l D1
00000620 83C0 divs.w D1, D0
00000622 4841 swap.w D1
00000624 4A41 tst.w D1
00000626 6A02 bpl +0x4 /* 0000062A */
00000628 D240 add.w D1, D0
label0000062A:
0000062A 4A41 tst.w D1
0000062C 6600 0048 bne +0x4A /* 00000676 */
00000630 3E2D A188 move.w D7, [A5 - 0x5E78]
00000634 7001 moveq.l D0, 0x01
00000636 BE40 cmp.w D7, D0
00000638 6D00 003C blt +0x3E /* 00000676 */
0000063C 3D40 FFEE move.w [A6 - 0x12], D0
00000640 9E40 sub.w D7, D0
label00000642:
00000642 302E FFEE move.w D0, [A6 - 0x12]
00000646 E740 asl D0.w, 3
00000648 0640 A182 addi.w D0, 0xA182
0000064C 4875 0000 pea.l [A5 + D0.w]
00000650 302D A186 move.w D0, [A5 - 0x5E7A]
00000654 E340 asl D0.w, 1
00000656 0640 EBAE addi.w D0, 0xEBAE
0000065A 3F35 0000 move.w -[A7], [A5 + D0.w]
0000065E 302D A186 move.w D0, [A5 - 0x5E7A]
00000662 E340 asl D0.w, 1
00000664 0640 EBBE addi.w D0, 0xEBBE
00000668 3F35 0000 move.w -[A7], [A5 + D0.w]
0000066C A8A8 syscall OffsetRect
0000066E 526E FFEE addq.w [A6 - 0x12], 1
00000672 51CF FFCE dbf D7, -0x34 /* 00000642 */
label00000676:
00000676 3E2D E860 move.w D7, [A5 - 0x17A0]
0000067A 7001 moveq.l D0, 0x01
0000067C BE40 cmp.w D7, D0
0000067E 6D00 0036 blt +0x38 /* 000006B6 */
00000682 3D40 FFEC move.w [A6 - 0x14], D0
00000686 9E40 sub.w D7, D0
label00000688:
00000688 302E FFEC move.w D0, [A6 - 0x14]
0000068C E340 asl D0.w, 1
0000068E 322E FFEC move.w D1, [A6 - 0x14]
00000692 C3FC 0042 muls.w D1, 0x42 /* 'B' */
00000696 3F3C 0001 move.w -[A7], 0x1
0000069A 0641 ED7A addi.w D1, 0xED7A
0000069E 4875 1000 pea.l [A5 + D1.w]
000006A2 0640 907C addi.w D0, 0x907C
000006A6 4875 0000 pea.l [A5 + D0.w]
000006AA 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000006AE 526E FFEC addq.w [A6 - 0x14], 1
000006B2 51CF FFD4 dbf D7, -0x2E /* 00000688 */
label000006B6:
000006B6 3E2D E860 move.w D7, [A5 - 0x17A0]
000006BA 7001 moveq.l D0, 0x01
000006BC BE40 cmp.w D7, D0
000006BE 6D00 052A blt +0x52C /* 00000BEA */
000006C2 3D40 FFEC move.w [A6 - 0x14], D0
000006C6 9E40 sub.w D7, D0
label000006C8:
000006C8 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
000006CC 302E FFEC move.w D0, [A6 - 0x14]
000006D0 C1FC 0042 muls.w D0, 0x42 /* 'B' */
000006D4 0640 ED78 addi.w D0, 0xED78
000006D8 4235 0000 clr.b [A5 + D0.w]
000006DC 302E FFEC move.w D0, [A6 - 0x14]
000006E0 C1FC 0042 muls.w D0, 0x42 /* 'B' */
000006E4 0640 ED73 addi.w D0, 0xED73
000006E8 4A35 0000 tst.b [A5 + D0.w]
000006EC 6700 0478 beq +0x47A /* 00000B66 */
000006F0 302E FFEC move.w D0, [A6 - 0x14]
000006F4 C1FC 0042 muls.w D0, 0x42 /* 'B' */
000006F8 322E FFEC move.w D1, [A6 - 0x14]
000006FC C3FC 0042 muls.w D1, 0x42 /* 'B' */
00000700 0641 ED3E addi.w D1, 0xED3E
00000704 41F5 1000 lea.l A0, [A5 + D1.w]
00000708 0640 ED46 addi.w D0, 0xED46
0000070C 43F5 0000 lea.l A1, [A5 + D0.w]
00000710 22D8 move.l [A1]+, [A0]+
00000712 22D8 move.l [A1]+, [A0]+
00000714 302E FFEC move.w D0, [A6 - 0x14]
00000718 C1FC 0042 muls.w D0, 0x42 /* 'B' */
0000071C 0640 ED44 addi.w D0, 0xED44
00000720 4A75 0000 tst.w [A5 + D0.w]
00000724 6F00 03E0 ble +0x3E2 /* 00000B06 */
00000728 302E FFEC move.w D0, [A6 - 0x14]
0000072C C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000730 0640 ED7A addi.w D0, 0xED7A
00000734 3BBC 0120 0000 move.w [A5 + D0.w], 0x120
0000073A 554F subq.w A7, 2
0000073C 302E FFEC move.w D0, [A6 - 0x14]
00000740 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000744 0640 ED3E addi.w D0, 0xED3E
00000748 4875 0000 pea.l [A5 + D0.w]
0000074C 302E FFEC move.w D0, [A6 - 0x14]
00000750 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000754 0640 ED5E addi.w D0, 0xED5E
00000758 4875 0000 pea.l [A5 + D0.w]
0000075C 1F3C 0001 move.b -[A7], 0x1
00000760 4EBA F89E jsr [PC - 0x762 /* 00000000 */]
00000764 4A1F tst.b [A7]+
00000766 6700 000E beq +0x10 /* 00000776 */
0000076A 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000076E 4EBA FD58 jsr [PC - 0x2A8 /* 000004C8 */]
00000772 6000 038E bra +0x390 /* 00000B02 */
label00000776:
00000776 554F subq.w A7, 2
00000778 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000077C 4EBA FB64 jsr [PC - 0x49C /* 000002E2 */]
00000780 4A1F tst.b [A7]+
00000782 6700 0376 beq +0x378 /* 00000AFA */
00000786 302E FFEC move.w D0, [A6 - 0x14]
0000078A C1FC 0042 muls.w D0, 0x42 /* 'B' */
0000078E 0640 ED44 addi.w D0, 0xED44
00000792 4A75 0000 tst.w [A5 + D0.w]
00000796 6600 00B0 bne +0xB2 /* 00000848 */
0000079A 554F subq.w A7, 2
0000079C 302E FFEC move.w D0, [A6 - 0x14]
000007A0 C1FC 0042 muls.w D0, 0x42 /* 'B' */
000007A4 0640 ED3E addi.w D0, 0xED3E
000007A8 4875 0000 pea.l [A5 + D0.w]
000007AC 302E FFEC move.w D0, [A6 - 0x14]
000007B0 C1FC 0042 muls.w D0, 0x42 /* 'B' */
000007B4 0640 ED5E addi.w D0, 0xED5E
000007B8 4875 0000 pea.l [A5 + D0.w]
000007BC 1F3C 0001 move.b -[A7], 0x1
000007C0 4EBA F83E jsr [PC - 0x7C2 /* 00000000 */]
000007C4 4A1F tst.b [A7]+
000007C6 6700 000E beq +0x10 /* 000007D6 */
000007CA 3F2E FFEC move.w -[A7], [A6 - 0x14]
000007CE 4EBA FCF8 jsr [PC - 0x308 /* 000004C8 */]
000007D2 6000 0070 bra +0x72 /* 00000844 */
label000007D6:
000007D6 554F subq.w A7, 2
000007D8 3F2E FFEC move.w -[A7], [A6 - 0x14]
000007DC 486E FFE4 pea.l [A6 - 0x1C]
000007E0 4EBA FA94 jsr [PC - 0x56C /* 00000276 */]
000007E4 4A1F tst.b [A7]+
000007E6 6700 004E beq +0x50 /* 00000836 */
000007EA 554F subq.w A7, 2
000007EC 302E FFEC move.w D0, [A6 - 0x14]
000007F0 C1FC 0042 muls.w D0, 0x42 /* 'B' */
000007F4 0640 ED3E addi.w D0, 0xED3E
000007F8 4875 0000 pea.l [A5 + D0.w]
000007FC 302E FFE4 move.w D0, [A6 - 0x1C]
00000800 E740 asl D0.w, 3
00000802 0640 ECD0 addi.w D0, 0xECD0
00000806 4875 0000 pea.l [A5 + D0.w]
0000080A 1F3C 0001 move.b -[A7], 0x1
0000080E 4EBA F7F0 jsr [PC - 0x810 /* 00000000 */]
00000812 4A1F tst.b [A7]+
00000814 6700 000E beq +0x10 /* 00000824 */
00000818 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000081C 4EBA F9A2 jsr [PC - 0x65E /* 000001C0 */]
00000820 6000 0010 bra +0x12 /* 00000832 */
label00000824:
00000824 3F3C 0004 move.w -[A7], 0x4
00000828 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000082C 4267 clr.w -[A7]
0000082E 4EBA F864 jsr [PC - 0x79C /* 00000094 */]
label00000832:
00000832 6000 0010 bra +0x12 /* 00000844 */
label00000836:
00000836 3F3C 0003 move.w -[A7], 0x3
0000083A 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000083E 4267 clr.w -[A7]
00000840 4EBA F852 jsr [PC - 0x7AE /* 00000094 */]
label00000844:
00000844 6000 02B0 bra +0x2B2 /* 00000AF6 */
label00000848:
00000848 554F subq.w A7, 2
0000084A 302E FFEC move.w D0, [A6 - 0x14]
0000084E C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000852 0640 ED66 addi.w D0, 0xED66
00000856 4875 0000 pea.l [A5 + D0.w]
0000085A 4EBA F9AC jsr [PC - 0x654 /* 00000208 */]
0000085E 4A1F tst.b [A7]+
00000860 6700 0014 beq +0x16 /* 00000876 */
00000864 3F3C 0002 move.w -[A7], 0x2
00000868 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000086C 4267 clr.w -[A7]
0000086E 4EBA F824 jsr [PC - 0x7DC /* 00000094 */]
00000872 6000 0282 bra +0x284 /* 00000AF6 */
label00000876:
00000876 4A6D E86E tst.w [A5 - 0x1792]
0000087A 6F00 0078 ble +0x7A /* 000008F4 */
0000087E 3C2D E86E move.w D6, [A5 - 0x1792]
00000882 7001 moveq.l D0, 0x01
00000884 BC40 cmp.w D6, D0
00000886 6D00 006C blt +0x6E /* 000008F4 */
0000088A 3D40 FFEE move.w [A6 - 0x12], D0
0000088E 9C40 sub.w D6, D0
label00000890:
00000890 554F subq.w A7, 2
00000892 302E FFEC move.w D0, [A6 - 0x14]
00000896 C1FC 0042 muls.w D0, 0x42 /* 'B' */
0000089A 0640 ED3E addi.w D0, 0xED3E
0000089E 4875 0000 pea.l [A5 + D0.w]
000008A2 302E FFEE move.w D0, [A6 - 0x12]
000008A6 E740 asl D0.w, 3
000008A8 0640 EC30 addi.w D0, 0xEC30
000008AC 4875 0000 pea.l [A5 + D0.w]
000008B0 4227 clr.b -[A7]
000008B2 4EBA F74C jsr [PC - 0x8B4 /* 00000000 */]
000008B6 4A1F tst.b [A7]+
000008B8 6700 0032 beq +0x34 /* 000008EC */
000008BC 302E FFEC move.w D0, [A6 - 0x14]
000008C0 C1FC 0042 muls.w D0, 0x42 /* 'B' */
000008C4 322E FFEE move.w D1, [A6 - 0x12]
000008C8 E741 asl D1.w, 3
000008CA 0640 ED44 addi.w D0, 0xED44
000008CE 3035 0000 move.w D0, [A5 + D0.w]
000008D2 0641 EC36 addi.w D1, 0xEC36
000008D6 B075 1000 cmp.w D0, [A5 + D1.w]
000008DA 6E00 0010 bgt +0x12 /* 000008EC */
000008DE 3F3C 0006 move.w -[A7], 0x6
000008E2 3F2E FFEC move.w -[A7], [A6 - 0x14]
000008E6 4267 clr.w -[A7]
000008E8 4EBA F7AA jsr [PC - 0x856 /* 00000094 */]
label000008EC:
000008EC 526E FFEE addq.w [A6 - 0x12], 1
000008F0 51CE FF9E dbf D6, -0x64 /* 00000890 */
label000008F4:
000008F4 4A6D E870 tst.w [A5 - 0x1790]
000008F8 6F00 0078 ble +0x7A /* 00000972 */
000008FC 3C2D E870 move.w D6, [A5 - 0x1790]
00000900 7001 moveq.l D0, 0x01
00000902 BC40 cmp.w D6, D0
00000904 6D00 006C blt +0x6E /* 00000972 */
00000908 3D40 FFEE move.w [A6 - 0x12], D0
0000090C 9C40 sub.w D6, D0
label0000090E:
0000090E 554F subq.w A7, 2
00000910 302E FFEC move.w D0, [A6 - 0x14]
00000914 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000918 0640 ED3E addi.w D0, 0xED3E
0000091C 4875 0000 pea.l [A5 + D0.w]
00000920 302E FFEE move.w D0, [A6 - 0x12]
00000924 E740 asl D0.w, 3
00000926 0640 EC80 addi.w D0, 0xEC80
0000092A 4875 0000 pea.l [A5 + D0.w]
0000092E 4227 clr.b -[A7]
00000930 4EBA F6CE jsr [PC - 0x932 /* 00000000 */]
00000934 4A1F tst.b [A7]+
00000936 6700 0032 beq +0x34 /* 0000096A */
0000093A 302E FFEC move.w D0, [A6 - 0x14]
0000093E C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000942 322E FFEE move.w D1, [A6 - 0x12]
00000946 E741 asl D1.w, 3
00000948 0640 ED44 addi.w D0, 0xED44
0000094C 3035 0000 move.w D0, [A5 + D0.w]
00000950 0641 EC86 addi.w D1, 0xEC86
00000954 B075 1000 cmp.w D0, [A5 + D1.w]
00000958 6E00 0010 bgt +0x12 /* 0000096A */
0000095C 3F3C 0007 move.w -[A7], 0x7
00000960 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000964 4267 clr.w -[A7]
00000966 4EBA F72C jsr [PC - 0x8D4 /* 00000094 */]
label0000096A:
0000096A 526E FFEE addq.w [A6 - 0x12], 1
0000096E 51CE FF9E dbf D6, -0x64 /* 0000090E */
label00000972:
00000972 4A6D E86C tst.w [A5 - 0x1794]
00000976 6F00 0068 ble +0x6A /* 000009E0 */
0000097A 554F subq.w A7, 2
0000097C 302E FFEC move.w D0, [A6 - 0x14]
00000980 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000984 0640 ED3E addi.w D0, 0xED3E
00000988 4875 0000 pea.l [A5 + D0.w]
0000098C 4267 clr.w -[A7]
0000098E 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00000992 4A1F tst.b [A7]+
00000994 6700 004A beq +0x4C /* 000009E0 */
00000998 302D 9766 move.w D0, [A5 - 0x689A]
0000099C 5240 addq.w D0, 1
0000099E 3B40 9766 move.w [A5 - 0x689A], D0
000009A2 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000009A6 302E FFEC move.w D0, [A6 - 0x14]
000009AA C1FC 0042 muls.w D0, 0x42 /* 'B' */
000009AE 0640 ED78 addi.w D0, 0xED78
000009B2 1BBC 0001 0000 move.b [A5 + D0.w], 0x1
000009B8 302E FFEC move.w D0, [A6 - 0x14]
000009BC C1FC 0042 muls.w D0, 0x42 /* 'B' */
000009C0 0640 ED3E addi.w D0, 0xED3E
000009C4 49F5 0000 lea.l A4, [A5 + D0.w]
000009C8 4A2C 003E tst.b [A4 + 0x3E]
000009CC 6700 000C beq +0xE /* 000009DA */
000009D0 397C 0123 003C move.w [A4 + 0x3C], 0x123
000009D6 6000 0008 bra +0xA /* 000009E0 */
label000009DA:
000009DA 397C 01A5 003C move.w [A4 + 0x3C], 0x1A5
label000009E0:
000009E0 4A6D A188 tst.w [A5 - 0x5E78]
000009E4 6F00 00FE ble +0x100 /* 00000AE4 */
000009E8 1D7C 0001 FFDF move.b [A6 - 0x21], 0x1
000009EE 3C2D A188 move.w D6, [A5 - 0x5E78]
000009F2 7001 moveq.l D0, 0x01
000009F4 BC40 cmp.w D6, D0
000009F6 6D00 00EC blt +0xEE /* 00000AE4 */
000009FA 3D40 FFEE move.w [A6 - 0x12], D0
000009FE 9C40 sub.w D6, D0
label00000A00:
00000A00 4A2E FFDF tst.b [A6 - 0x21]
00000A04 6700 00D6 beq +0xD8 /* 00000ADC */
00000A08 302E FFEC move.w D0, [A6 - 0x14]
00000A0C C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000A10 322E FFEE move.w D1, [A6 - 0x12]
00000A14 E741 asl D1.w, 3
00000A16 0640 ED3E addi.w D0, 0xED3E
00000A1A 3035 0000 move.w D0, [A5 + D0.w]
00000A1E 0641 A182 addi.w D1, 0xA182
00000A22 B075 1000 cmp.w D0, [A5 + D1.w]
00000A26 6D00 00B4 blt +0xB6 /* 00000ADC */
00000A2A 302E FFEC move.w D0, [A6 - 0x14]
00000A2E C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000A32 322E FFEE move.w D1, [A6 - 0x12]
00000A36 E741 asl D1.w, 3
00000A38 0640 ED3E addi.w D0, 0xED3E
00000A3C 3035 0000 move.w D0, [A5 + D0.w]
00000A40 0641 A186 addi.w D1, 0xA186
00000A44 B075 1000 cmp.w D0, [A5 + D1.w]
00000A48 6E00 0092 bgt +0x94 /* 00000ADC */
00000A4C 302E FFEC move.w D0, [A6 - 0x14]
00000A50 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000A54 322E FFEE move.w D1, [A6 - 0x12]
00000A58 E741 asl D1.w, 3
00000A5A 0640 ED40 addi.w D0, 0xED40
00000A5E 3035 0000 move.w D0, [A5 + D0.w]
00000A62 0641 A188 addi.w D1, 0xA188
00000A66 B075 1000 cmp.w D0, [A5 + D1.w]
00000A6A 6E00 0070 bgt +0x72 /* 00000ADC */
00000A6E 302E FFEC move.w D0, [A6 - 0x14]
00000A72 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000A76 322E FFEE move.w D1, [A6 - 0x12]
00000A7A E741 asl D1.w, 3
00000A7C 0640 ED40 addi.w D0, 0xED40
00000A80 3035 0000 move.w D0, [A5 + D0.w]
00000A84 0641 A184 addi.w D1, 0xA184
00000A88 B075 1000 cmp.w D0, [A5 + D1.w]
00000A8C 6D00 004E blt +0x50 /* 00000ADC */
00000A90 422E FFDF clr.b [A6 - 0x21]
00000A94 302D 9766 move.w D0, [A5 - 0x689A]
00000A98 5240 addq.w D0, 1
00000A9A 3B40 9766 move.w [A5 - 0x689A], D0
00000A9E 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000AA2 302E FFEC move.w D0, [A6 - 0x14]
00000AA6 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000AAA 0640 ED78 addi.w D0, 0xED78
00000AAE 1BBC 0001 0000 move.b [A5 + D0.w], 0x1
00000AB4 302E FFEC move.w D0, [A6 - 0x14]
00000AB8 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000ABC 0640 ED3E addi.w D0, 0xED3E
00000AC0 49F5 0000 lea.l A4, [A5 + D0.w]
00000AC4 4A2C 003E tst.b [A4 + 0x3E]
00000AC8 6700 000C beq +0xE /* 00000AD6 */
00000ACC 397C 0123 003C move.w [A4 + 0x3C], 0x123
00000AD2 6000 0008 bra +0xA /* 00000ADC */
label00000AD6:
00000AD6 397C 01A5 003C move.w [A4 + 0x3C], 0x1A5
label00000ADC:
00000ADC 526E FFEE addq.w [A6 - 0x12], 1
00000AE0 51CE FF1E dbf D6, -0xE4 /* 00000A00 */
label00000AE4:
00000AE4 302E FFEC move.w D0, [A6 - 0x14]
00000AE8 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000AEC 0640 ED78 addi.w D0, 0xED78
00000AF0 1BBC 0001 0000 move.b [A5 + D0.w], 0x1
label00000AF6:
00000AF6 6000 000A bra +0xC /* 00000B02 */
label00000AFA:
00000AFA 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000AFE 4EBA F6C0 jsr [PC - 0x940 /* 000001C0 */]
label00000B02:
00000B02 6000 005E bra +0x60 /* 00000B62 */
label00000B06:
00000B06 554F subq.w A7, 2
00000B08 302E FFEC move.w D0, [A6 - 0x14]
00000B0C C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000B10 0640 ED66 addi.w D0, 0xED66
00000B14 4875 0000 pea.l [A5 + D0.w]
00000B18 4EBA F6EE jsr [PC - 0x912 /* 00000208 */]
00000B1C 4A1F tst.b [A7]+
00000B1E 6700 000E beq +0x10 /* 00000B2E */
00000B22 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000B26 4EBA F698 jsr [PC - 0x968 /* 000001C0 */]
00000B2A 6000 0024 bra +0x26 /* 00000B50 */
label00000B2E:
00000B2E 302E FFEC move.w D0, [A6 - 0x14]
00000B32 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000B36 0640 ED50 addi.w D0, 0xED50
00000B3A 4A75 0000 tst.w [A5 + D0.w]
00000B3E 6F00 0010 ble +0x12 /* 00000B50 */
00000B42 554F subq.w A7, 2
00000B44 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000B48 4EBA F798 jsr [PC - 0x868 /* 000002E2 */]
00000B4C 1D5F FFDF move.b [A6 - 0x21], [A7]+
label00000B50:
00000B50 302E FFEC move.w D0, [A6 - 0x14]
00000B54 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000B58 0640 ED78 addi.w D0, 0xED78
00000B5C 1BBC 0001 0000 move.b [A5 + D0.w], 0x1
label00000B62:
00000B62 6000 007E bra +0x80 /* 00000BE2 */
label00000B66:
00000B66 554F subq.w A7, 2
00000B68 302E FFEC move.w D0, [A6 - 0x14]
00000B6C C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000B70 0640 ED6C addi.w D0, 0xED6C
00000B74 4875 0000 pea.l [A5 + D0.w]
00000B78 4EBA F68E jsr [PC - 0x972 /* 00000208 */]
00000B7C 4A1F tst.b [A7]+
00000B7E 6700 0050 beq +0x52 /* 00000BD0 */
00000B82 302E FFEC move.w D0, [A6 - 0x14]
00000B86 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000B8A 0640 ED73 addi.w D0, 0xED73
00000B8E 1BBC 0001 0000 move.b [A5 + D0.w], 0x1
00000B94 302E FFEC move.w D0, [A6 - 0x14]
00000B98 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000B9C 0640 ED50 addi.w D0, 0xED50
00000BA0 4A75 0000 tst.w [A5 + D0.w]
00000BA4 6F00 0018 ble +0x1A /* 00000BBE */
00000BA8 302E FFEC move.w D0, [A6 - 0x14]
00000BAC C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000BB0 0640 ED7A addi.w D0, 0xED7A
00000BB4 3BBC 0120 0000 move.w [A5 + D0.w], 0x120
00000BBA 6000 0014 bra +0x16 /* 00000BD0 */
label00000BBE:
00000BBE 302E FFEC move.w D0, [A6 - 0x14]
00000BC2 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000BC6 0640 ED7A addi.w D0, 0xED7A
00000BCA 3BBC 01C6 0000 move.w [A5 + D0.w], 0x1C6
label00000BD0:
00000BD0 302E FFEC move.w D0, [A6 - 0x14]
00000BD4 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000BD8 0640 ED78 addi.w D0, 0xED78
00000BDC 1BBC 0001 0000 move.b [A5 + D0.w], 0x1
label00000BE2:
00000BE2 526E FFEC addq.w [A6 - 0x14], 1
00000BE6 51CF FAE0 dbf D7, -0x522 /* 000006C8 */
label00000BEA:
00000BEA 486E FFE0 pea.l [A6 - 0x20]
00000BEE A874 syscall GetPort
00000BF0 2F2D 9E96 move.l -[A7], [A5 - 0x616A]
00000BF4 A873 syscall SetPort
00000BF6 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000BFA A88A syscall TextSize
00000BFC 3F3C 0004 move.w -[A7], 0x4
00000C00 A887 syscall TextFont
00000C02 3D6D E860 FFEC move.w [A6 - 0x14], [A5 - 0x17A0]
00000C08 3D6D E860 FFEA move.w [A6 - 0x16], [A5 - 0x17A0]
00000C0E 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00000C12 3E2E FFEA move.w D7, [A6 - 0x16]
00000C16 7001 moveq.l D0, 0x01
00000C18 BE40 cmp.w D7, D0
00000C1A 6D00 00D6 blt +0xD8 /* 00000CF2 */
00000C1E 3D40 FFEE move.w [A6 - 0x12], D0
00000C22 9E40 sub.w D7, D0
label00000C24:
00000C24 302E FFEA move.w D0, [A6 - 0x16]
00000C28 5240 addq.w D0, 1
00000C2A 906E FFEE sub.w D0, [A6 - 0x12]
00000C2E 3D40 FFEC move.w [A6 - 0x14], D0
00000C32 302E FFEC move.w D0, [A6 - 0x14]
00000C36 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000C3A 0640 ED77 addi.w D0, 0xED77
00000C3E 4A35 0000 tst.b [A5 + D0.w]
00000C42 6700 009C beq +0x9E /* 00000CE0 */
00000C46 302E FFEC move.w D0, [A6 - 0x14]
00000C4A B06D E860 cmp.w D0, [A5 - 0x17A0]
00000C4E 6700 0072 beq +0x74 /* 00000CC2 */
00000C52 302E FFEC move.w D0, [A6 - 0x14]
00000C56 5240 addq.w D0, 1
00000C58 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000C5C 0640 ED3E addi.w D0, 0xED3E
00000C60 41F5 0000 lea.l A0, [A5 + D0.w]
00000C64 2F08 move.l -[A7], A0
00000C66 302E FFEC move.w D0, [A6 - 0x14]
00000C6A C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000C6E 0640 ED3E addi.w D0, 0xED3E
00000C72 41F5 0000 lea.l A0, [A5 + D0.w]
00000C76 2F08 move.l -[A7], A0
00000C78 302D E860 move.w D0, [A5 - 0x17A0]
00000C7C 906E FFEC sub.w D0, [A6 - 0x14]
00000C80 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000C84 48C0 ext.l D0
00000C86 2F00 move.l -[A7], D0
00000C88 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00000C8C 302E FFEC move.w D0, [A6 - 0x14]
00000C90 5240 addq.w D0, 1
00000C92 E340 asl D0.w, 1
00000C94 0640 907C addi.w D0, 0x907C
00000C98 41F5 0000 lea.l A0, [A5 + D0.w]
00000C9C 2F08 move.l -[A7], A0
00000C9E 302E FFEC move.w D0, [A6 - 0x14]
00000CA2 E340 asl D0.w, 1
00000CA4 0640 907C addi.w D0, 0x907C
00000CA8 41F5 0000 lea.l A0, [A5 + D0.w]
00000CAC 2F08 move.l -[A7], A0
00000CAE 302D E860 move.w D0, [A5 - 0x17A0]
00000CB2 906E FFEC sub.w D0, [A6 - 0x14]
00000CB6 C1FC 0002 muls.w D0, 0x2
00000CBA 48C0 ext.l D0
00000CBC 2F00 move.l -[A7], D0
00000CBE 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
label00000CC2:
00000CC2 3F3C 0001 move.w -[A7], 0x1
00000CC6 302E FFEC move.w D0, [A6 - 0x14]
00000CCA 5340 subq.w D0, 1
00000CCC 3F00 move.w -[A7], D0
00000CCE 2F2D FCF8 move.l -[A7], [A5 - 0x308]
00000CD2 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00000CD6 302D E860 move.w D0, [A5 - 0x17A0]
00000CDA 5340 subq.w D0, 1
00000CDC 3B40 E860 move.w [A5 - 0x17A0], D0
label00000CE0:
00000CE0 302E FFEC move.w D0, [A6 - 0x14]
00000CE4 5340 subq.w D0, 1
00000CE6 3D40 FFEC move.w [A6 - 0x14], D0
00000CEA 526E FFEE addq.w [A6 - 0x12], 1
00000CEE 51CF FF34 dbf D7, -0xCE /* 00000C24 */
label00000CF2:
00000CF2 4267 clr.w -[A7]
00000CF4 A88A syscall TextSize
00000CF6 4267 clr.w -[A7]
00000CF8 A887 syscall TextFont
00000CFA 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00000CFE A873 syscall SetPort
00000D00 4A6D E860 tst.w [A5 - 0x17A0]
00000D04 6F00 02D4 ble +0x2D6 /* 00000FDA */
00000D08 1D7C 0001 FFDE move.b [A6 - 0x22], 0x1
00000D0E 302D E860 move.w D0, [A5 - 0x17A0]
00000D12 5340 subq.w D0, 1
00000D14 3E00 move.w D7, D0
00000D16 7001 moveq.l D0, 0x01
00000D18 BE40 cmp.w D7, D0
00000D1A 6D00 0200 blt +0x202 /* 00000F1C */
00000D1E 3D40 FFEC move.w [A6 - 0x14], D0
00000D22 9E40 sub.w D7, D0
label00000D24:
00000D24 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00000D28 302E FFEC move.w D0, [A6 - 0x14]
00000D2C C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000D30 0640 ED44 addi.w D0, 0xED44
00000D34 4A75 0000 tst.w [A5 + D0.w]
00000D38 5EC0 sgt D0
00000D3A 4400 neg.b D0
00000D3C C02E FFDE and.b D0, [A6 - 0x22]
00000D40 322E FFEC move.w D1, [A6 - 0x14]
00000D44 C3FC 0042 muls.w D1, 0x42 /* 'B' */
00000D48 0641 ED73 addi.w D1, 0xED73
00000D4C C035 1000 and.b D0, [A5 + D1.w]
00000D50 4A00 tst.b D0
00000D52 6700 01C0 beq +0x1C2 /* 00000F14 */
00000D56 302E FFEC move.w D0, [A6 - 0x14]
00000D5A 5240 addq.w D0, 1
00000D5C 3C2D E860 move.w D6, [A5 - 0x17A0]
00000D60 BC40 cmp.w D6, D0
00000D62 6D00 01B0 blt +0x1B2 /* 00000F14 */
00000D66 3D40 FFEE move.w [A6 - 0x12], D0
00000D6A 9C40 sub.w D6, D0
label00000D6C:
00000D6C 302E FFEE move.w D0, [A6 - 0x12]
00000D70 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000D74 0640 ED44 addi.w D0, 0xED44
00000D78 4A75 0000 tst.w [A5 + D0.w]
00000D7C 5EC0 sgt D0
00000D7E 4400 neg.b D0
00000D80 C02E FFDE and.b D0, [A6 - 0x22]
00000D84 322E FFEE move.w D1, [A6 - 0x12]
00000D88 C3FC 0042 muls.w D1, 0x42 /* 'B' */
00000D8C 0641 ED73 addi.w D1, 0xED73
00000D90 C035 1000 and.b D0, [A5 + D1.w]
00000D94 4A00 tst.b D0
00000D96 6700 0174 beq +0x176 /* 00000F0C */
00000D9A 302E FFEC move.w D0, [A6 - 0x14]
00000D9E C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000DA2 322E FFEE move.w D1, [A6 - 0x12]
00000DA6 C3FC 0042 muls.w D1, 0x42 /* 'B' */
00000DAA 0640 ED44 addi.w D0, 0xED44
00000DAE 3035 0000 move.w D0, [A5 + D0.w]
00000DB2 0641 ED44 addi.w D1, 0xED44
00000DB6 9075 1000 sub.w D0, [A5 + D1.w]
00000DBA 4A40 tst.w D0
00000DBC 6A02 bpl +0x4 /* 00000DC0 */
00000DBE 4440 neg.w D0
label00000DC0:
00000DC0 3D40 FFE6 move.w [A6 - 0x1A], D0
00000DC4 302E FFE6 move.w D0, [A6 - 0x1A]
00000DC8 B06D E874 cmp.w D0, [A5 - 0x178C]
00000DCC 5DC0 slt D0
00000DCE 4400 neg.b D0
00000DD0 0C6E 0001 FFE6 cmpi.w [A6 - 0x1A], 0x1
00000DD6 57C1 seq D1
00000DD8 4401 neg.b D1
00000DDA 8001 or.b D0, D1
00000DDC 4A00 tst.b D0
00000DDE 6700 012C beq +0x12E /* 00000F0C */
00000DE2 554F subq.w A7, 2
00000DE4 302E FFEC move.w D0, [A6 - 0x14]
00000DE8 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000DEC 0640 ED3E addi.w D0, 0xED3E
00000DF0 4875 0000 pea.l [A5 + D0.w]
00000DF4 302E FFEE move.w D0, [A6 - 0x12]
00000DF8 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000DFC 0640 ED3E addi.w D0, 0xED3E
00000E00 4875 0000 pea.l [A5 + D0.w]
00000E04 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000E08 3D5F FFE8 move.w [A6 - 0x18], [A7]+
00000E0C 302E FFE8 move.w D0, [A6 - 0x18]
00000E10 B06D E872 cmp.w D0, [A5 - 0x178E]
00000E14 5DC0 slt D0
00000E16 4400 neg.b D0
00000E18 0C6E 0001 FFE8 cmpi.w [A6 - 0x18], 0x1
00000E1E 57C1 seq D1
00000E20 4401 neg.b D1
00000E22 8001 or.b D0, D1
00000E24 4A00 tst.b D0
00000E26 6700 00E4 beq +0xE6 /* 00000F0C */
00000E2A 302E FFE6 move.w D0, [A6 - 0x1A]
00000E2E D06E FFE8 add.w D0, [A6 - 0x18]
00000E32 4A40 tst.w D0
00000E34 6600 001A bne +0x1C /* 00000E50 */
00000E38 3F3C 0001 move.w -[A7], 0x1
00000E3C 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000E40 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000E44 4EBA F24E jsr [PC - 0xDB2 /* 00000094 */]
00000E48 422E FFDE clr.b [A6 - 0x22]
00000E4C 6000 00BE bra +0xC0 /* 00000F0C */
label00000E50:
00000E50 554F subq.w A7, 2
00000E52 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000E56 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000E5A 4EBA F6B6 jsr [PC - 0x94A /* 00000512 */]
00000E5E 4A1F tst.b [A7]+
00000E60 6700 001A beq +0x1C /* 00000E7C */
00000E64 3F3C 0001 move.w -[A7], 0x1
00000E68 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000E6C 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000E70 4EBA F222 jsr [PC - 0xDDE /* 00000094 */]
00000E74 422E FFDE clr.b [A6 - 0x22]
00000E78 6000 0092 bra +0x94 /* 00000F0C */
label00000E7C:
00000E7C 302E FFE6 move.w D0, [A6 - 0x1A]
00000E80 B06D E874 cmp.w D0, [A5 - 0x178C]
00000E84 5DC0 slt D0
00000E86 4400 neg.b D0
00000E88 322E FFE8 move.w D1, [A6 - 0x18]
00000E8C B26D E872 cmp.w D1, [A5 - 0x178E]
00000E90 5DC1 slt D1
00000E92 4401 neg.b D1
00000E94 C001 and.b D0, D1
00000E96 4A00 tst.b D0
00000E98 6700 0072 beq +0x74 /* 00000F0C */
00000E9C 302D 9766 move.w D0, [A5 - 0x689A]
00000EA0 5240 addq.w D0, 1
00000EA2 3B40 9766 move.w [A5 - 0x689A], D0
00000EA6 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000EAA 302E FFEC move.w D0, [A6 - 0x14]
00000EAE C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000EB2 0640 ED78 addi.w D0, 0xED78
00000EB6 1BBC 0001 0000 move.b [A5 + D0.w], 0x1
00000EBC 302E FFEC move.w D0, [A6 - 0x14]
00000EC0 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000EC4 0640 ED3E addi.w D0, 0xED3E
00000EC8 49F5 0000 lea.l A4, [A5 + D0.w]
00000ECC 4A2C 003E tst.b [A4 + 0x3E]
00000ED0 6700 000C beq +0xE /* 00000EDE */
00000ED4 397C 0123 003C move.w [A4 + 0x3C], 0x123
00000EDA 6000 0008 bra +0xA /* 00000EE4 */
label00000EDE:
00000EDE 397C 01A5 003C move.w [A4 + 0x3C], 0x1A5
label00000EE4:
00000EE4 302E FFEE move.w D0, [A6 - 0x12]
00000EE8 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000EEC 0640 ED3E addi.w D0, 0xED3E
00000EF0 49F5 0000 lea.l A4, [A5 + D0.w]
00000EF4 4A2C 003E tst.b [A4 + 0x3E]
00000EF8 6700 000C beq +0xE /* 00000F06 */
00000EFC 397C 0123 003C move.w [A4 + 0x3C], 0x123
00000F02 6000 0008 bra +0xA /* 00000F0C */
label00000F06:
00000F06 397C 01A5 003C move.w [A4 + 0x3C], 0x1A5
label00000F0C:
00000F0C 526E FFEE addq.w [A6 - 0x12], 1
00000F10 51CE FE5A dbf D6, -0x1A8 /* 00000D6C */
label00000F14:
00000F14 526E FFEC addq.w [A6 - 0x14], 1
00000F18 51CF FE0A dbf D7, -0x1F8 /* 00000D24 */
label00000F1C:
00000F1C 3E2D E860 move.w D7, [A5 - 0x17A0]
00000F20 7001 moveq.l D0, 0x01
00000F22 BE40 cmp.w D7, D0
00000F24 6D00 002C blt +0x2E /* 00000F52 */
00000F28 3D40 FFEC move.w [A6 - 0x14], D0
00000F2C 9E40 sub.w D7, D0
label00000F2E:
00000F2E 302E FFEC move.w D0, [A6 - 0x14]
00000F32 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00000F36 0640 ED78 addi.w D0, 0xED78
00000F3A 4A35 0000 tst.b [A5 + D0.w]
00000F3E 6700 000A beq +0xC /* 00000F4A */
00000F42 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000F46 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
label00000F4A:
00000F4A 526E FFEC addq.w [A6 - 0x14], 1
00000F4E 51CF FFDE dbf D7, -0x24 /* 00000F2E */
label00000F52:
00000F52 594F subq.w A7, 4
00000F54 A975 syscall TickCount
00000F56 201F move.l D0, [A7]+
00000F58 0680 0000 0384 addi.l D0, 0x384
00000F5E 2B40 E89E move.l [A5 - 0x1762], D0
00000F62 302D E89C move.w D0, [A5 - 0x1764]
00000F66 5340 subq.w D0, 1
00000F68 3B40 E89C move.w [A5 - 0x1764], D0
00000F6C 594F subq.w A7, 4
00000F6E A975 syscall TickCount
00000F70 701E moveq.l D0, 0x1E
00000F72 D09F add.l D0, [A7]+
00000F74 2B40 A202 move.l [A5 - 0x5DFE], D0
00000F78 422D A207 clr.b [A5 - 0x5DF9]
00000F7C 4A2D E8A9 tst.b [A5 - 0x1757]
00000F80 6700 001C beq +0x1E /* 00000F9E */
00000F84 0C6D 0001 E8A6 cmpi.w [A5 - 0x175A], 0x1
00000F8A 6600 000A bne +0xC /* 00000F96 */
00000F8E 422D E8A9 clr.b [A5 - 0x1757]
00000F92 6000 000A bra +0xC /* 00000F9E */
label00000F96:
00000F96 2F2D E8A2 move.l -[A7], [A5 - 0x175E]
00000F9A 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
label00000F9E:
00000F9E 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00000FA2 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00000FA6 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00000FAA 2F2D A168 move.l -[A7], [A5 - 0x5E98]
00000FAE A873 syscall SetPort
00000FB0 2F2D A14C move.l -[A7], [A5 - 0x5EB4]
00000FB4 A909 syscall CalcVis
00000FB6 206D A168 movea.l A0, [A5 - 0x5E98]
00000FBA 4868 0010 pea.l [A0 + 0x10]
00000FBE A928 syscall InvalRect
00000FC0 206D A148 movea.l A0, [A5 - 0x5EB8]
00000FC4 4A28 006E tst.b [A0 + 0x6E]
00000FC8 6700 0006 beq +0x8 /* 00000FD0 */
00000FCC 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
label00000FD0:
00000FD0 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00000FD4 A873 syscall SetPort
00000FD6 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
label00000FDA:
00000FDA 4A2D 90F7 tst.b [A5 - 0x6F09]
00000FDE 6700 000E beq +0x10 /* 00000FEE */
00000FE2 3F3C 0001 move.w -[A7], 0x1
00000FE6 3F3C 0001 move.w -[A7], 0x1
00000FEA 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
label00000FEE:
00000FEE 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000FF2 4E5E unlink A6
00000FF4 4E75 rts
fn00000FF6:
00000FF6 4E56 FFF0 link A6, -0x0010
00000FFA 4E71 nop
00000FFC 4E71 nop
00000FFE 206E 000C movea.l A0, [A6 + 0xC]
00001002 2F08 move.l -[A7], A0
00001004 554F subq.w A7, 2
00001006 A861 syscall Random
00001008 301F move.w D0, [A7]+
0000100A 205F movea.l A0, [A7]+
0000100C 322D E876 move.w D1, [A5 - 0x178A]
00001010 5041 addq.w D1, 8
00001012 48C0 ext.l D0
00001014 81C1 divs.w D0, D1
00001016 4840 swap.w D0
00001018 4A40 tst.w D0
0000101A 6A02 bpl +0x4 /* 0000101E */
0000101C D041 add.w D0, D1
label0000101E:
0000101E 906D E876 sub.w D0, [A5 - 0x178A]
00001022 3080 move.w [A0], D0
00001024 206E 000C movea.l A0, [A6 + 0xC]
00001028 4A50 tst.w [A0]
0000102A 6D00 0040 blt +0x42 /* 0000106C */
0000102E 206E 0008 movea.l A0, [A6 + 0x8]
00001032 226E 000C movea.l A1, [A6 + 0xC]
00001036 3011 move.w D0, [A1]
00001038 E740 asl D0.w, 3
0000103A 0640 EBF8 addi.w D0, 0xEBF8
0000103E 43F5 0000 lea.l A1, [A5 + D0.w]
00001042 20D9 move.l [A0]+, [A1]+
00001044 20D9 move.l [A0]+, [A1]+
00001046 206E 0008 movea.l A0, [A6 + 0x8]
0000104A 2F08 move.l -[A7], A0
0000104C 554F subq.w A7, 2
0000104E A861 syscall Random
00001050 301F move.w D0, [A7]+
00001052 205F movea.l A0, [A7]+
00001054 7205 moveq.l D1, 0x05
00001056 48C0 ext.l D0
00001058 81C1 divs.w D0, D1
0000105A 4840 swap.w D0
0000105C 4A40 tst.w D0
0000105E 6A02 bpl +0x4 /* 00001062 */
00001060 D041 add.w D0, D1
label00001062:
00001062 5640 addq.w D0, 3
00001064 3140 0006 move.w [A0 + 0x6], D0
00001068 6000 001E bra +0x20 /* 00001088 */
label0000106C:
0000106C 206E 0008 movea.l A0, [A6 + 0x8]
00001070 226E 000C movea.l A1, [A6 + 0xC]
00001074 3011 move.w D0, [A1]
00001076 6A02 bpl +0x4 /* 0000107A */
00001078 4440 neg.w D0
label0000107A:
0000107A E740 asl D0.w, 3
0000107C 0640 ECD0 addi.w D0, 0xECD0
00001080 43F5 0000 lea.l A1, [A5 + D0.w]
00001084 20D9 move.l [A0]+, [A1]+
00001086 20D9 move.l [A0]+, [A1]+
label00001088:
00001088 4E5E unlink A6
0000108A 205F movea.l A0, [A7]+
0000108C 504F addq.w A7, 8
0000108E 4ED0 jmp [A0]
export_82:
00001090 4E56 FF90 link A6, -0x0070
00001094 48E7 0308 movem.l -[A7], D6,D7,A4
00001098 206D 9778 movea.l A0, [A5 - 0x6888]
0000109C 2050 movea.l A0, [A0]
0000109E 2F08 move.l -[A7], A0
000010A0 A851 syscall SetCursor
000010A2 486D FDA4 pea.l [A5 - 0x25C]
000010A6 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
000010AA 3B6D E87A E860 move.w [A5 - 0x17A0], [A5 - 0x1786]
000010B0 422D 93D9 clr.b [A5 - 0x6C27]
000010B4 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
000010BA 6600 0B92 bne +0xB94 /* 00001C4E */
000010BE 554F subq.w A7, 2
000010C0 A861 syscall Random
000010C2 7008 moveq.l D0, 0x08
000010C4 321F move.w D1, [A7]+
000010C6 48C1 ext.l D1
000010C8 83C0 divs.w D1, D0
000010CA 4841 swap.w D1
000010CC 4A41 tst.w D1
000010CE 6A02 bpl +0x4 /* 000010D2 */
000010D0 D240 add.w D1, D0
label000010D2:
000010D2 3B41 A186 move.w [A5 - 0x5E7A], D1
000010D6 2F2D A150 move.l -[A7], [A5 - 0x5EB0]
000010DA A873 syscall SetPort
000010DC 206D A150 movea.l A0, [A5 - 0x5EB0]
000010E0 4868 0010 pea.l [A0 + 0x10]
000010E4 A928 syscall InvalRect
000010E6 2F2D 9E96 move.l -[A7], [A5 - 0x616A]
000010EA A873 syscall SetPort
000010EC 302D E862 move.w D0, [A5 - 0x179E]
000010F0 6000 002A bra +0x2C /* 0000111C */
000010F4 426D A188 clr.w [A5 - 0x5E78]
000010F8 6000 0038 bra +0x3A /* 00001132 */
000010FC 3B7C 0008 A188 move.w [A5 - 0x5E78], 0x8
00001102 3D7C 0003 FFEC move.w [A6 - 0x14], 0x3
00001108 6000 0028 bra +0x2A /* 00001132 */
0000110C 3B7C 000F A188 move.w [A5 - 0x5E78], 0xF
00001112 3D7C 0007 FFEC move.w [A6 - 0x14], 0x7
00001118 6000 0018 bra +0x1A /* 00001132 */
label0000111C:
0000111C 0C40 0003 cmpi.w D0, 0x3
00001120 6410 bcc +0x12 /* 00001132 */
00001122 D040 add.w D0, D0
00001124 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001128 4EFB 0002 jmp [PC + D0.w + 0x2]
0000112C FFC8 .invalid <<F/7/7>>
0000112E FFD0 .invalid <<F/7/7>>
00001130 FFE0 .invalid <<F/7/7>>
label00001132:
00001132 4A6D A188 tst.w [A5 - 0x5E78]
00001136 6F00 01E0 ble +0x1E2 /* 00001318 */
0000113A 3E2D A188 move.w D7, [A5 - 0x5E78]
0000113E 7001 moveq.l D0, 0x01
00001140 BE40 cmp.w D7, D0
00001142 6D00 01D4 blt +0x1D6 /* 00001318 */
00001146 3D40 FFEE move.w [A6 - 0x12], D0
0000114A 9E40 sub.w D7, D0
label0000114C:
0000114C 302E FFEE move.w D0, [A6 - 0x12]
00001150 B06E FFEC cmp.w D0, [A6 - 0x14]
00001154 6E00 000C bgt +0xE /* 00001162 */
00001158 3D7C 0005 FFDC move.w [A6 - 0x24], 0x5
0000115E 6000 0008 bra +0xA /* 00001168 */
label00001162:
00001162 3D7C 0003 FFDC move.w [A6 - 0x24], 0x3
label00001168:
00001168 1D7C 0001 FFDB move.b [A6 - 0x25], 0x1
0000116E 302E FFEE move.w D0, [A6 - 0x12]
00001172 E740 asl D0.w, 3
00001174 2F00 move.l -[A7], D0
00001176 554F subq.w A7, 2
00001178 A861 syscall Random
0000117A 321F move.w D1, [A7]+
0000117C 201F move.l D0, [A7]+
0000117E 342D A186 move.w D2, [A5 - 0x5E7A]
00001182 E542 asl D2.w, 2
00001184 0642 E87C addi.w D2, 0xE87C
00001188 2075 2000 movea.l A0, [A5 + D2.w]
0000118C 2050 movea.l A0, [A0]
0000118E 342D A186 move.w D2, [A5 - 0x5E7A]
00001192 E542 asl D2.w, 2
00001194 0642 E87C addi.w D2, 0xE87C
00001198 2275 2000 movea.l A1, [A5 + D2.w]
0000119C 2251 movea.l A1, [A1]
0000119E 3428 0006 move.w D2, [A0 + 0x6]
000011A2 9469 0002 sub.w D2, [A1 + 0x2]
000011A6 48C1 ext.l D1
000011A8 83C2 divs.w D1, D2
000011AA 4841 swap.w D1
000011AC 4A41 tst.w D1
000011AE 6A02 bpl +0x4 /* 000011B2 */
000011B0 D242 add.w D1, D2
label000011B2:
000011B2 342D A186 move.w D2, [A5 - 0x5E7A]
000011B6 E542 asl D2.w, 2
000011B8 0642 E87C addi.w D2, 0xE87C
000011BC 2075 2000 movea.l A0, [A5 + D2.w]
000011C0 2050 movea.l A0, [A0]
000011C2 D268 0002 add.w D1, [A0 + 0x2]
000011C6 0640 A182 addi.w D0, 0xA182
000011CA 3B81 0000 move.w [A5 + D0.w], D1
000011CE 302E FFEE move.w D0, [A6 - 0x12]
000011D2 E740 asl D0.w, 3
000011D4 322E FFEE move.w D1, [A6 - 0x12]
000011D8 E741 asl D1.w, 3
000011DA 0641 A182 addi.w D1, 0xA182
000011DE 3235 1000 move.w D1, [A5 + D1.w]
000011E2 D26E FFDC add.w D1, [A6 - 0x24]
000011E6 5341 subq.w D1, 1
000011E8 0640 A186 addi.w D0, 0xA186
000011EC 3B81 0000 move.w [A5 + D0.w], D1
000011F0 302E FFEE move.w D0, [A6 - 0x12]
000011F4 E740 asl D0.w, 3
000011F6 2F00 move.l -[A7], D0
000011F8 554F subq.w A7, 2
000011FA A861 syscall Random
000011FC 321F move.w D1, [A7]+
000011FE 201F move.l D0, [A7]+
00001200 342D A186 move.w D2, [A5 - 0x5E7A]
00001204 E542 asl D2.w, 2
00001206 0642 E87C addi.w D2, 0xE87C
0000120A 2075 2000 movea.l A0, [A5 + D2.w]
0000120E 2050 movea.l A0, [A0]
00001210 342D A186 move.w D2, [A5 - 0x5E7A]
00001214 E542 asl D2.w, 2
00001216 0642 E87C addi.w D2, 0xE87C
0000121A 2275 2000 movea.l A1, [A5 + D2.w]
0000121E 2251 movea.l A1, [A1]
00001220 3428 0008 move.w D2, [A0 + 0x8]
00001224 9469 0004 sub.w D2, [A1 + 0x4]
00001228 48C1 ext.l D1
0000122A 83C2 divs.w D1, D2
0000122C 4841 swap.w D1
0000122E 4A41 tst.w D1
00001230 6A02 bpl +0x4 /* 00001234 */
00001232 D242 add.w D1, D2
label00001234:
00001234 342D A186 move.w D2, [A5 - 0x5E7A]
00001238 E542 asl D2.w, 2
0000123A 0642 E87C addi.w D2, 0xE87C
0000123E 2075 2000 movea.l A0, [A5 + D2.w]
00001242 2050 movea.l A0, [A0]
00001244 D268 0004 add.w D1, [A0 + 0x4]
00001248 0640 A184 addi.w D0, 0xA184
0000124C 3B81 0000 move.w [A5 + D0.w], D1
00001250 302E FFEE move.w D0, [A6 - 0x12]
00001254 E740 asl D0.w, 3
00001256 322E FFEE move.w D1, [A6 - 0x12]
0000125A E741 asl D1.w, 3
0000125C 0641 A184 addi.w D1, 0xA184
00001260 3235 1000 move.w D1, [A5 + D1.w]
00001264 D26E FFDC add.w D1, [A6 - 0x24]
00001268 5341 subq.w D1, 1
0000126A 0640 A188 addi.w D0, 0xA188
0000126E 3B81 0000 move.w [A5 + D0.w], D1
00001272 554F subq.w A7, 2
00001274 302E FFEE move.w D0, [A6 - 0x12]
00001278 E740 asl D0.w, 3
0000127A 0640 A182 addi.w D0, 0xA182
0000127E 4875 0000 pea.l [A5 + D0.w]
00001282 302D A186 move.w D0, [A5 - 0x5E7A]
00001286 E540 asl D0.w, 2
00001288 0640 E87C addi.w D0, 0xE87C
0000128C 2F35 0000 move.l -[A7], [A5 + D0.w]
00001290 A8E9 syscall RectInRgn
00001292 101F move.b D0, [A7]+
00001294 0A00 0001 xori.b D0, 0x1
00001298 4A00 tst.b D0
0000129A 6700 0006 beq +0x8 /* 000012A2 */
0000129E 422E FFDB clr.b [A6 - 0x25]
label000012A2:
000012A2 4A2E FFDB tst.b [A6 - 0x25]
000012A6 6700 0060 beq +0x62 /* 00001308 */
000012AA 0C6E 0001 FFEE cmpi.w [A6 - 0x12], 0x1
000012B0 6F00 0056 ble +0x58 /* 00001308 */
000012B4 302E FFEE move.w D0, [A6 - 0x12]
000012B8 5340 subq.w D0, 1
000012BA 3C00 move.w D6, D0
000012BC 7001 moveq.l D0, 0x01
000012BE BC40 cmp.w D6, D0
000012C0 6D00 0046 blt +0x48 /* 00001308 */
000012C4 3D40 FFEC move.w [A6 - 0x14], D0
000012C8 9C40 sub.w D6, D0
label000012CA:
000012CA 4A2E FFDB tst.b [A6 - 0x25]
000012CE 6700 0030 beq +0x32 /* 00001300 */
000012D2 554F subq.w A7, 2
000012D4 302E FFEE move.w D0, [A6 - 0x12]
000012D8 E740 asl D0.w, 3
000012DA 0640 A182 addi.w D0, 0xA182
000012DE 4875 0000 pea.l [A5 + D0.w]
000012E2 302E FFEC move.w D0, [A6 - 0x14]
000012E6 E740 asl D0.w, 3
000012E8 0640 A182 addi.w D0, 0xA182
000012EC 4875 0000 pea.l [A5 + D0.w]
000012F0 486E FF90 pea.l [A6 - 0x70]
000012F4 A8AA syscall SectRect
000012F6 4A1F tst.b [A7]+
000012F8 6700 0006 beq +0x8 /* 00001300 */
000012FC 422E FFDB clr.b [A6 - 0x25]
label00001300:
00001300 526E FFEC addq.w [A6 - 0x14], 1
00001304 51CE FFC4 dbf D6, -0x3E /* 000012CA */
label00001308:
00001308 4A2E FFDB tst.b [A6 - 0x25]
0000130C 6700 FE5A beq -0x1A4 /* 00001168 */
00001310 526E FFEE addq.w [A6 - 0x12], 1
00001314 51CF FE36 dbf D7, -0x1CC /* 0000114C */
label00001318:
00001318 554F subq.w A7, 2
0000131A A861 syscall Random
0000131C 7003 moveq.l D0, 0x03
0000131E 321F move.w D1, [A7]+
00001320 48C1 ext.l D1
00001322 83C0 divs.w D1, D0
00001324 4841 swap.w D1
00001326 4A41 tst.w D1
00001328 6A02 bpl +0x4 /* 0000132C */
0000132A D240 add.w D1, D0
label0000132C:
0000132C D26D A186 add.w D1, [A5 - 0x5E7A]
00001330 5B41 subq.w D1, 5
00001332 3B41 ECDC move.w [A5 - 0x1324], D1
00001336 3B7C 000A ECD8 move.w [A5 - 0x1328], 0xA /* '\n' */
0000133C 3B7C 000A ECDA move.w [A5 - 0x1326], 0xA /* '\n' */
00001342 426D ECDE clr.w [A5 - 0x1322]
00001346 4A6D ECDC tst.w [A5 - 0x1324]
0000134A 6C00 000C bge +0xE /* 00001358 */
0000134E 302D ECDC move.w D0, [A5 - 0x1324]
00001352 5040 addq.w D0, 8
00001354 3B40 ECDC move.w [A5 - 0x1324], D0
label00001358:
00001358 0C6D 0007 ECDC cmpi.w [A5 - 0x1324], 0x7
0000135E 6F00 000C ble +0xE /* 0000136C */
00001362 302D ECDC move.w D0, [A5 - 0x1324]
00001366 5140 subq.w D0, 8
00001368 3B40 ECDC move.w [A5 - 0x1324], D0
label0000136C:
0000136C 4A6D E86C tst.w [A5 - 0x1794]
00001370 6F00 0128 ble +0x12A /* 0000149A */
label00001374:
00001374 1D7C 0001 FFDB move.b [A6 - 0x25], 0x1
0000137A 554F subq.w A7, 2
0000137C A861 syscall Random
0000137E 700F moveq.l D0, 0x0F
00001380 321F move.w D1, [A7]+
00001382 48C1 ext.l D1
00001384 83C0 divs.w D1, D0
00001386 4841 swap.w D1
00001388 4A41 tst.w D1
0000138A 6A02 bpl +0x4 /* 0000138E */
0000138C D240 add.w D1, D0
label0000138E:
0000138E 5641 addq.w D1, 3
00001390 3B41 E868 move.w [A5 - 0x1798], D1
00001394 302D E868 move.w D0, [A5 - 0x1798]
00001398 D06D E86C add.w D0, [A5 - 0x1794]
0000139C 5340 subq.w D0, 1
0000139E 3B40 E864 move.w [A5 - 0x179C], D0
000013A2 554F subq.w A7, 2
000013A4 A861 syscall Random
000013A6 700F moveq.l D0, 0x0F
000013A8 321F move.w D1, [A7]+
000013AA 48C1 ext.l D1
000013AC 83C0 divs.w D1, D0
000013AE 4841 swap.w D1
000013B0 4A41 tst.w D1
000013B2 6A02 bpl +0x4 /* 000013B6 */
000013B4 D240 add.w D1, D0
label000013B6:
000013B6 5641 addq.w D1, 3
000013B8 3B41 E866 move.w [A5 - 0x179A], D1
000013BC 302D E866 move.w D0, [A5 - 0x179A]
000013C0 D06D E86C add.w D0, [A5 - 0x1794]
000013C4 5340 subq.w D0, 1
000013C6 3B40 E86A move.w [A5 - 0x1796], D0
000013CA 554F subq.w A7, 2
000013CC 486D ECD8 pea.l [A5 - 0x1328]
000013D0 3F3C 0001 move.w -[A7], 0x1
000013D4 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000013D8 4A1F tst.b [A7]+
000013DA 6700 0006 beq +0x8 /* 000013E2 */
000013DE 422E FFDB clr.b [A6 - 0x25]
label000013E2:
000013E2 4A2E FFDB tst.b [A6 - 0x25]
000013E6 6700 0022 beq +0x24 /* 0000140A */
000013EA 0C6D 0014 E864 cmpi.w [A5 - 0x179C], 0x14
000013F0 5EC0 sgt D0
000013F2 4400 neg.b D0
000013F4 0C6D 0014 E86A cmpi.w [A5 - 0x1796], 0x14
000013FA 5EC1 sgt D1
000013FC 4401 neg.b D1
000013FE 8001 or.b D0, D1
00001400 4A00 tst.b D0
00001402 6700 0006 beq +0x8 /* 0000140A */
00001406 422E FFDB clr.b [A6 - 0x25]
label0000140A:
0000140A 4A2E FFDB tst.b [A6 - 0x25]
0000140E 6700 003E beq +0x40 /* 0000144E */
00001412 302D E864 move.w D0, [A5 - 0x179C]
00001416 E340 asl D0.w, 1
00001418 0640 EB5A addi.w D0, 0xEB5A
0000141C 3035 0000 move.w D0, [A5 + D0.w]
00001420 5640 addq.w D0, 3
00001422 B06D E866 cmp.w D0, [A5 - 0x179A]
00001426 5EC0 sgt D0
00001428 4400 neg.b D0
0000142A 322D E868 move.w D1, [A5 - 0x1798]
0000142E E341 asl D1.w, 1
00001430 0641 EB5A addi.w D1, 0xEB5A
00001434 3235 1000 move.w D1, [A5 + D1.w]
00001438 5641 addq.w D1, 3
0000143A B26D E866 cmp.w D1, [A5 - 0x179A]
0000143E 5EC1 sgt D1
00001440 4401 neg.b D1
00001442 8001 or.b D0, D1
00001444 4A00 tst.b D0
00001446 6700 0006 beq +0x8 /* 0000144E */
0000144A 422E FFDB clr.b [A6 - 0x25]
label0000144E:
0000144E 4A2E FFDB tst.b [A6 - 0x25]
00001452 6700 003E beq +0x40 /* 00001492 */
00001456 302D E864 move.w D0, [A5 - 0x179C]
0000145A E340 asl D0.w, 1
0000145C 0640 EB84 addi.w D0, 0xEB84
00001460 3035 0000 move.w D0, [A5 + D0.w]
00001464 5740 subq.w D0, 3
00001466 B06D E86A cmp.w D0, [A5 - 0x1796]
0000146A 5DC0 slt D0
0000146C 4400 neg.b D0
0000146E 322D E868 move.w D1, [A5 - 0x1798]
00001472 E341 asl D1.w, 1
00001474 0641 EB84 addi.w D1, 0xEB84
00001478 3235 1000 move.w D1, [A5 + D1.w]
0000147C 5741 subq.w D1, 3
0000147E B26D E86A cmp.w D1, [A5 - 0x1796]
00001482 5DC1 slt D1
00001484 4401 neg.b D1
00001486 8001 or.b D0, D1
00001488 4A00 tst.b D0
0000148A 6700 0006 beq +0x8 /* 00001492 */
0000148E 422E FFDB clr.b [A6 - 0x25]
label00001492:
00001492 4A2E FFDB tst.b [A6 - 0x25]
00001496 6700 FEDC beq -0x122 /* 00001374 */
label0000149A:
0000149A 0C6D 0001 E876 cmpi.w [A5 - 0x178A], 0x1
000014A0 6F00 01B2 ble +0x1B4 /* 00001654 */
label000014A4:
000014A4 1D7C 0001 FFDB move.b [A6 - 0x25], 0x1
000014AA 3E2D E876 move.w D7, [A5 - 0x178A]
000014AE 7002 moveq.l D0, 0x02
000014B0 BE40 cmp.w D7, D0
000014B2 6D00 0126 blt +0x128 /* 000015DA */
000014B6 3D40 FFEE move.w [A6 - 0x12], D0
000014BA 9E40 sub.w D7, D0
label000014BC:
000014BC 4A2E FFDB tst.b [A6 - 0x25]
000014C0 6700 0110 beq +0x112 /* 000015D2 */
000014C4 302E FFEE move.w D0, [A6 - 0x12]
000014C8 E740 asl D0.w, 3
000014CA 2F00 move.l -[A7], D0
000014CC 554F subq.w A7, 2
000014CE A861 syscall Random
000014D0 321F move.w D1, [A7]+
000014D2 201F move.l D0, [A7]+
000014D4 7403 moveq.l D2, 0x03
000014D6 48C1 ext.l D1
000014D8 83C2 divs.w D1, D2
000014DA 4841 swap.w D1
000014DC 4A41 tst.w D1
000014DE 6A02 bpl +0x4 /* 000014E2 */
000014E0 D242 add.w D1, D2
label000014E2:
000014E2 D26D A186 add.w D1, [A5 - 0x5E7A]
000014E6 5B41 subq.w D1, 5
000014E8 0640 ECD4 addi.w D0, 0xECD4
000014EC 3B81 0000 move.w [A5 + D0.w], D1
000014F0 302E FFEE move.w D0, [A6 - 0x12]
000014F4 E740 asl D0.w, 3
000014F6 0640 ECD4 addi.w D0, 0xECD4
000014FA 4A75 0000 tst.w [A5 + D0.w]
000014FE 6C00 0020 bge +0x22 /* 00001520 */
00001502 302E FFEE move.w D0, [A6 - 0x12]
00001506 E740 asl D0.w, 3
00001508 322E FFEE move.w D1, [A6 - 0x12]
0000150C E741 asl D1.w, 3
0000150E 0641 ECD4 addi.w D1, 0xECD4
00001512 3235 1000 move.w D1, [A5 + D1.w]
00001516 5041 addq.w D1, 8
00001518 0640 ECD4 addi.w D0, 0xECD4
0000151C 3B81 0000 move.w [A5 + D0.w], D1
label00001520:
00001520 302E FFEE move.w D0, [A6 - 0x12]
00001524 E740 asl D0.w, 3
00001526 0640 ECD4 addi.w D0, 0xECD4
0000152A 0C75 0007 0000 cmpi.w [A5 + D0.w], 0x7
00001530 6F00 0020 ble +0x22 /* 00001552 */
00001534 302E FFEE move.w D0, [A6 - 0x12]
00001538 E740 asl D0.w, 3
0000153A 322E FFEE move.w D1, [A6 - 0x12]
0000153E E741 asl D1.w, 3
00001540 0641 ECD4 addi.w D1, 0xECD4
00001544 3235 1000 move.w D1, [A5 + D1.w]
00001548 5141 subq.w D1, 8
0000154A 0640 ECD4 addi.w D0, 0xECD4
0000154E 3B81 0000 move.w [A5 + D0.w], D1
label00001552:
00001552 302E FFEE move.w D0, [A6 - 0x12]
00001556 E740 asl D0.w, 3
00001558 2F00 move.l -[A7], D0
0000155A 554F subq.w A7, 2
0000155C A861 syscall Random
0000155E 321F move.w D1, [A7]+
00001560 201F move.l D0, [A7]+
00001562 740B moveq.l D2, 0x0B
00001564 48C1 ext.l D1
00001566 83C2 divs.w D1, D2
00001568 4841 swap.w D1
0000156A 4A41 tst.w D1
0000156C 6A02 bpl +0x4 /* 00001570 */
0000156E D242 add.w D1, D2
label00001570:
00001570 5A41 addq.w D1, 5
00001572 0640 ECD0 addi.w D0, 0xECD0
00001576 3B81 0000 move.w [A5 + D0.w], D1
0000157A 302E FFEE move.w D0, [A6 - 0x12]
0000157E E740 asl D0.w, 3
00001580 2F00 move.l -[A7], D0
00001582 554F subq.w A7, 2
00001584 A861 syscall Random
00001586 321F move.w D1, [A7]+
00001588 201F move.l D0, [A7]+
0000158A 740B moveq.l D2, 0x0B
0000158C 48C1 ext.l D1
0000158E 83C2 divs.w D1, D2
00001590 4841 swap.w D1
00001592 4A41 tst.w D1
00001594 6A02 bpl +0x4 /* 00001598 */
00001596 D242 add.w D1, D2
label00001598:
00001598 5A41 addq.w D1, 5
0000159A 0640 ECD2 addi.w D0, 0xECD2
0000159E 3B81 0000 move.w [A5 + D0.w], D1
000015A2 302E FFEE move.w D0, [A6 - 0x12]
000015A6 E740 asl D0.w, 3
000015A8 0640 ECD6 addi.w D0, 0xECD6
000015AC 4275 0000 clr.w [A5 + D0.w]
000015B0 554F subq.w A7, 2
000015B2 302E FFEE move.w D0, [A6 - 0x12]
000015B6 E740 asl D0.w, 3
000015B8 0640 ECD0 addi.w D0, 0xECD0
000015BC 4875 0000 pea.l [A5 + D0.w]
000015C0 3F3C 0001 move.w -[A7], 0x1
000015C4 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000015C8 4A1F tst.b [A7]+
000015CA 6700 0006 beq +0x8 /* 000015D2 */
000015CE 422E FFDB clr.b [A6 - 0x25]
label000015D2:
000015D2 526E FFEE addq.w [A6 - 0x12], 1
000015D6 51CF FEE4 dbf D7, -0x11E /* 000014BC */
label000015DA:
000015DA 4A2E FFDB tst.b [A6 - 0x25]
000015DE 6700 006C beq +0x6E /* 0000164C */
000015E2 302D E876 move.w D0, [A5 - 0x178A]
000015E6 5340 subq.w D0, 1
000015E8 3E00 move.w D7, D0
000015EA 7001 moveq.l D0, 0x01
000015EC BE40 cmp.w D7, D0
000015EE 6D00 005C blt +0x5E /* 0000164C */
000015F2 3D40 FFEE move.w [A6 - 0x12], D0
000015F6 9E40 sub.w D7, D0
label000015F8:
000015F8 302E FFEE move.w D0, [A6 - 0x12]
000015FC 5240 addq.w D0, 1
000015FE 3C2D E876 move.w D6, [A5 - 0x178A]
00001602 BC40 cmp.w D6, D0
00001604 6D00 003E blt +0x40 /* 00001644 */
00001608 3D40 FFEC move.w [A6 - 0x14], D0
0000160C 9C40 sub.w D6, D0
label0000160E:
0000160E 554F subq.w A7, 2
00001610 302E FFEE move.w D0, [A6 - 0x12]
00001614 E740 asl D0.w, 3
00001616 0640 ECD0 addi.w D0, 0xECD0
0000161A 4875 0000 pea.l [A5 + D0.w]
0000161E 302E FFEC move.w D0, [A6 - 0x14]
00001622 E740 asl D0.w, 3
00001624 0640 ECD0 addi.w D0, 0xECD0
00001628 4875 0000 pea.l [A5 + D0.w]
0000162C 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001630 0C5F 0003 cmpi.w [A7]+, 0x3
00001634 6C00 0006 bge +0x8 /* 0000163C */
00001638 422E FFDB clr.b [A6 - 0x25]
label0000163C:
0000163C 526E FFEC addq.w [A6 - 0x14], 1
00001640 51CE FFCC dbf D6, -0x36 /* 0000160E */
label00001644:
00001644 526E FFEE addq.w [A6 - 0x12], 1
00001648 51CF FFAE dbf D7, -0x54 /* 000015F8 */
label0000164C:
0000164C 4A2E FFDB tst.b [A6 - 0x25]
00001650 6700 FE52 beq -0x1AC /* 000014A4 */
label00001654:
00001654 4A6D E86E tst.w [A5 - 0x1792]
00001658 6F00 034E ble +0x350 /* 000019A8 */
0000165C 3E2D E86E move.w D7, [A5 - 0x1792]
00001660 7001 moveq.l D0, 0x01
00001662 BE40 cmp.w D7, D0
00001664 6D00 0342 blt +0x344 /* 000019A8 */
00001668 3D40 FFEE move.w [A6 - 0x12], D0
0000166C 9E40 sub.w D7, D0
label0000166E:
0000166E 426E FFE0 clr.w [A6 - 0x20]
00001672 426E FFDE clr.w [A6 - 0x22]
label00001676:
00001676 1D7C 0001 FFDB move.b [A6 - 0x25], 0x1
0000167C 0C6E 0002 FFE0 cmpi.w [A6 - 0x20], 0x2
00001682 5CC0 sge D0
00001684 4400 neg.b D0
00001686 0C6E 0001 FFEE cmpi.w [A6 - 0x12], 0x1
0000168C 57C1 seq D1
0000168E 4401 neg.b D1
00001690 8001 or.b D0, D1
00001692 4A00 tst.b D0
00001694 6700 007E beq +0x80 /* 00001714 */
00001698 302E FFEE move.w D0, [A6 - 0x12]
0000169C E740 asl D0.w, 3
0000169E 2F00 move.l -[A7], D0
000016A0 554F subq.w A7, 2
000016A2 A861 syscall Random
000016A4 321F move.w D1, [A7]+
000016A6 201F move.l D0, [A7]+
000016A8 740F moveq.l D2, 0x0F
000016AA 48C1 ext.l D1
000016AC 83C2 divs.w D1, D2
000016AE 4841 swap.w D1
000016B0 4A41 tst.w D1
000016B2 6A02 bpl +0x4 /* 000016B6 */
000016B4 D242 add.w D1, D2
label000016B6:
000016B6 5641 addq.w D1, 3
000016B8 0640 EC30 addi.w D0, 0xEC30
000016BC 3B81 0000 move.w [A5 + D0.w], D1
000016C0 302E FFEE move.w D0, [A6 - 0x12]
000016C4 E740 asl D0.w, 3
000016C6 2F00 move.l -[A7], D0
000016C8 554F subq.w A7, 2
000016CA A861 syscall Random
000016CC 321F move.w D1, [A7]+
000016CE 201F move.l D0, [A7]+
000016D0 740F moveq.l D2, 0x0F
000016D2 48C1 ext.l D1
000016D4 83C2 divs.w D1, D2
000016D6 4841 swap.w D1
000016D8 4A41 tst.w D1
000016DA 6A02 bpl +0x4 /* 000016DE */
000016DC D242 add.w D1, D2
label000016DE:
000016DE 5641 addq.w D1, 3
000016E0 0640 EC32 addi.w D0, 0xEC32
000016E4 3B81 0000 move.w [A5 + D0.w], D1
000016E8 302E FFEE move.w D0, [A6 - 0x12]
000016EC E740 asl D0.w, 3
000016EE 2F00 move.l -[A7], D0
000016F0 554F subq.w A7, 2
000016F2 A861 syscall Random
000016F4 321F move.w D1, [A7]+
000016F6 201F move.l D0, [A7]+
000016F8 7403 moveq.l D2, 0x03
000016FA 48C1 ext.l D1
000016FC 83C2 divs.w D1, D2
000016FE 4841 swap.w D1
00001700 4A41 tst.w D1
00001702 6A02 bpl +0x4 /* 00001706 */
00001704 D242 add.w D1, D2
label00001706:
00001706 5441 addq.w D1, 2
00001708 0640 EC36 addi.w D0, 0xEC36
0000170C 3B81 0000 move.w [A5 + D0.w], D1
00001710 6000 00C4 bra +0xC6 /* 000017D6 */
label00001714:
00001714 0C6E 0001 FFE0 cmpi.w [A6 - 0x20], 0x1
0000171A 6600 0062 bne +0x64 /* 0000177E */
0000171E 302E FFEE move.w D0, [A6 - 0x12]
00001722 E740 asl D0.w, 3
00001724 322E FFEE move.w D1, [A6 - 0x12]
00001728 5341 subq.w D1, 1
0000172A E741 asl D1.w, 3
0000172C 0641 EC30 addi.w D1, 0xEC30
00001730 0640 EC30 addi.w D0, 0xEC30
00001734 3BB5 1000 0000 move.w [A5 + D0.w], [A5 + D1.w]
0000173A 302E FFEE move.w D0, [A6 - 0x12]
0000173E E740 asl D0.w, 3
00001740 322E FFEE move.w D1, [A6 - 0x12]
00001744 5341 subq.w D1, 1
00001746 E741 asl D1.w, 3
00001748 0641 EC32 addi.w D1, 0xEC32
0000174C 3235 1000 move.w D1, [A5 + D1.w]
00001750 5241 addq.w D1, 1
00001752 D26E FFDE add.w D1, [A6 - 0x22]
00001756 0640 EC32 addi.w D0, 0xEC32
0000175A 3B81 0000 move.w [A5 + D0.w], D1
0000175E 302E FFEE move.w D0, [A6 - 0x12]
00001762 E740 asl D0.w, 3
00001764 322E FFEE move.w D1, [A6 - 0x12]
00001768 5341 subq.w D1, 1
0000176A E741 asl D1.w, 3
0000176C 0641 EC36 addi.w D1, 0xEC36
00001770 0640 EC36 addi.w D0, 0xEC36
00001774 3BB5 1000 0000 move.w [A5 + D0.w], [A5 + D1.w]
0000177A 6000 005A bra +0x5C /* 000017D6 */
label0000177E:
0000177E 302E FFEE move.w D0, [A6 - 0x12]
00001782 E740 asl D0.w, 3
00001784 322E FFEE move.w D1, [A6 - 0x12]
00001788 5341 subq.w D1, 1
0000178A E741 asl D1.w, 3
0000178C 0641 EC30 addi.w D1, 0xEC30
00001790 0640 EC30 addi.w D0, 0xEC30
00001794 3BB5 1000 0000 move.w [A5 + D0.w], [A5 + D1.w]
0000179A 302E FFEE move.w D0, [A6 - 0x12]
0000179E E740 asl D0.w, 3
000017A0 322E FFEE move.w D1, [A6 - 0x12]
000017A4 5341 subq.w D1, 1
000017A6 E741 asl D1.w, 3
000017A8 0641 EC32 addi.w D1, 0xEC32
000017AC 3235 1000 move.w D1, [A5 + D1.w]
000017B0 5341 subq.w D1, 1
000017B2 0640 EC32 addi.w D0, 0xEC32
000017B6 3B81 0000 move.w [A5 + D0.w], D1
000017BA 302E FFEE move.w D0, [A6 - 0x12]
000017BE E740 asl D0.w, 3
000017C0 322E FFEE move.w D1, [A6 - 0x12]
000017C4 5341 subq.w D1, 1
000017C6 E741 asl D1.w, 3
000017C8 0641 EC36 addi.w D1, 0xEC36
000017CC 0640 EC36 addi.w D0, 0xEC36
000017D0 3BB5 1000 0000 move.w [A5 + D0.w], [A5 + D1.w]
label000017D6:
000017D6 302E FFEE move.w D0, [A6 - 0x12]
000017DA E740 asl D0.w, 3
000017DC 322E FFEE move.w D1, [A6 - 0x12]
000017E0 E741 asl D1.w, 3
000017E2 0641 EC30 addi.w D1, 0xEC30
000017E6 3235 1000 move.w D1, [A5 + D1.w]
000017EA E341 asl D1.w, 1
000017EC 0641 EB5A addi.w D1, 0xEB5A
000017F0 3235 1000 move.w D1, [A5 + D1.w]
000017F4 5641 addq.w D1, 3
000017F6 0640 EC32 addi.w D0, 0xEC32
000017FA B275 0000 cmp.w D1, [A5 + D0.w]
000017FE 5EC0 sgt D0
00001800 4400 neg.b D0
00001802 322E FFEE move.w D1, [A6 - 0x12]
00001806 E741 asl D1.w, 3
00001808 342E FFEE move.w D2, [A6 - 0x12]
0000180C E742 asl D2.w, 3
0000180E 0642 EC30 addi.w D2, 0xEC30
00001812 3435 2000 move.w D2, [A5 + D2.w]
00001816 E342 asl D2.w, 1
00001818 0642 EB84 addi.w D2, 0xEB84
0000181C 3435 2000 move.w D2, [A5 + D2.w]
00001820 5742 subq.w D2, 3
00001822 0641 EC32 addi.w D1, 0xEC32
00001826 B475 1000 cmp.w D2, [A5 + D1.w]
0000182A 5DC1 slt D1
0000182C 4401 neg.b D1
0000182E 8001 or.b D0, D1
00001830 4A00 tst.b D0
00001832 6700 0006 beq +0x8 /* 0000183A */
00001836 422E FFDB clr.b [A6 - 0x25]
label0000183A:
0000183A 4A2E FFDB tst.b [A6 - 0x25]
0000183E 6700 002A beq +0x2C /* 0000186A */
00001842 4A6D E86C tst.w [A5 - 0x1794]
00001846 6F00 0022 ble +0x24 /* 0000186A */
0000184A 554F subq.w A7, 2
0000184C 302E FFEE move.w D0, [A6 - 0x12]
00001850 E740 asl D0.w, 3
00001852 0640 EC30 addi.w D0, 0xEC30
00001856 4875 0000 pea.l [A5 + D0.w]
0000185A 4267 clr.w -[A7]
0000185C 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00001860 4A1F tst.b [A7]+
00001862 6700 0006 beq +0x8 /* 0000186A */
00001866 422E FFDB clr.b [A6 - 0x25]
label0000186A:
0000186A 4A2E FFDB tst.b [A6 - 0x25]
0000186E 6700 0086 beq +0x88 /* 000018F6 */
00001872 0C6E 0001 FFEE cmpi.w [A6 - 0x12], 0x1
00001878 6F00 007C ble +0x7E /* 000018F6 */
0000187C 302E FFEE move.w D0, [A6 - 0x12]
00001880 5340 subq.w D0, 1
00001882 3C00 move.w D6, D0
00001884 7001 moveq.l D0, 0x01
00001886 BC40 cmp.w D6, D0
00001888 6D00 006C blt +0x6E /* 000018F6 */
0000188C 3D40 FFEC move.w [A6 - 0x14], D0
00001890 9C40 sub.w D6, D0
label00001892:
00001892 302E FFEE move.w D0, [A6 - 0x12]
00001896 E740 asl D0.w, 3
00001898 322E FFEC move.w D1, [A6 - 0x14]
0000189C E741 asl D1.w, 3
0000189E 0640 EC32 addi.w D0, 0xEC32
000018A2 3035 0000 move.w D0, [A5 + D0.w]
000018A6 0641 EC32 addi.w D1, 0xEC32
000018AA B075 1000 cmp.w D0, [A5 + D1.w]
000018AE 6600 003E bne +0x40 /* 000018EE */
000018B2 302E FFEE move.w D0, [A6 - 0x12]
000018B6 E740 asl D0.w, 3
000018B8 322E FFEC move.w D1, [A6 - 0x14]
000018BC E741 asl D1.w, 3
000018BE 0640 EC30 addi.w D0, 0xEC30
000018C2 3035 0000 move.w D0, [A5 + D0.w]
000018C6 0641 EC30 addi.w D1, 0xEC30
000018CA B075 1000 cmp.w D0, [A5 + D1.w]
000018CE 6600 001E bne +0x20 /* 000018EE */
000018D2 422E FFDB clr.b [A6 - 0x25]
000018D6 0C6E 0001 FFE0 cmpi.w [A6 - 0x20], 0x1
000018DC 6600 0010 bne +0x12 /* 000018EE */
000018E0 426E FFE0 clr.w [A6 - 0x20]
000018E4 302E FFDE move.w D0, [A6 - 0x22]
000018E8 5240 addq.w D0, 1
000018EA 3D40 FFDE move.w [A6 - 0x22], D0
label000018EE:
000018EE 526E FFEC addq.w [A6 - 0x14], 1
000018F2 51CE FF9E dbf D6, -0x64 /* 00001892 */
label000018F6:
000018F6 4A2E FFDB tst.b [A6 - 0x25]
000018FA 6700 0092 beq +0x94 /* 0000198E */
000018FE 3C2D E876 move.w D6, [A5 - 0x178A]
00001902 7001 moveq.l D0, 0x01
00001904 BC40 cmp.w D6, D0
00001906 6D00 0086 blt +0x88 /* 0000198E */
0000190A 3D40 FFEC move.w [A6 - 0x14], D0
0000190E 9C40 sub.w D6, D0
label00001910:
00001910 302E FFEE move.w D0, [A6 - 0x12]
00001914 E740 asl D0.w, 3
00001916 322E FFEC move.w D1, [A6 - 0x14]
0000191A E741 asl D1.w, 3
0000191C 0640 EC32 addi.w D0, 0xEC32
00001920 3035 0000 move.w D0, [A5 + D0.w]
00001924 0641 ECD2 addi.w D1, 0xECD2
00001928 9075 1000 sub.w D0, [A5 + D1.w]
0000192C 4A40 tst.w D0
0000192E 6A02 bpl +0x4 /* 00001932 */
00001930 4440 neg.w D0
label00001932:
00001932 3D40 FFE4 move.w [A6 - 0x1C], D0
00001936 302E FFEE move.w D0, [A6 - 0x12]
0000193A E740 asl D0.w, 3
0000193C 322E FFEC move.w D1, [A6 - 0x14]
00001940 E741 asl D1.w, 3
00001942 0640 EC30 addi.w D0, 0xEC30
00001946 3035 0000 move.w D0, [A5 + D0.w]
0000194A 0641 ECD0 addi.w D1, 0xECD0
0000194E 9075 1000 sub.w D0, [A5 + D1.w]
00001952 4A40 tst.w D0
00001954 6A02 bpl +0x4 /* 00001958 */
00001956 4440 neg.w D0
label00001958:
00001958 3D40 FFE2 move.w [A6 - 0x1E], D0
0000195C 302E FFE2 move.w D0, [A6 - 0x1E]
00001960 B06E FFE4 cmp.w D0, [A6 - 0x1C]
00001964 6F00 000C ble +0xE /* 00001972 */
00001968 3D6E FFE2 FFE6 move.w [A6 - 0x1A], [A6 - 0x1E]
0000196E 6000 0008 bra +0xA /* 00001978 */
label00001972:
00001972 3D6E FFE4 FFE6 move.w [A6 - 0x1A], [A6 - 0x1C]
label00001978:
00001978 0C6E 0003 FFE6 cmpi.w [A6 - 0x1A], 0x3
0000197E 6C00 0006 bge +0x8 /* 00001986 */
00001982 422E FFDB clr.b [A6 - 0x25]
label00001986:
00001986 526E FFEC addq.w [A6 - 0x14], 1
0000198A 51CE FF84 dbf D6, -0x7E /* 00001910 */
label0000198E:
0000198E 302E FFE0 move.w D0, [A6 - 0x20]
00001992 5240 addq.w D0, 1
00001994 3D40 FFE0 move.w [A6 - 0x20], D0
00001998 4A2E FFDB tst.b [A6 - 0x25]
0000199C 6700 FCD8 beq -0x326 /* 00001676 */
000019A0 526E FFEE addq.w [A6 - 0x12], 1
000019A4 51CF FCC8 dbf D7, -0x33A /* 0000166E */
label000019A8:
000019A8 4A6D E870 tst.w [A5 - 0x1790]
000019AC 6F00 02A0 ble +0x2A2 /* 00001C4E */
000019B0 3E2D E870 move.w D7, [A5 - 0x1790]
000019B4 7001 moveq.l D0, 0x01
000019B6 BE40 cmp.w D7, D0
000019B8 6D00 0294 blt +0x296 /* 00001C4E */
000019BC 3D40 FFEE move.w [A6 - 0x12], D0
000019C0 9E40 sub.w D7, D0
label000019C2:
000019C2 1D7C 0001 FFDB move.b [A6 - 0x25], 0x1
000019C8 302E FFEE move.w D0, [A6 - 0x12]
000019CC E740 asl D0.w, 3
000019CE 2F00 move.l -[A7], D0
000019D0 554F subq.w A7, 2
000019D2 A861 syscall Random
000019D4 321F move.w D1, [A7]+
000019D6 201F move.l D0, [A7]+
000019D8 740F moveq.l D2, 0x0F
000019DA 48C1 ext.l D1
000019DC 83C2 divs.w D1, D2
000019DE 4841 swap.w D1
000019E0 4A41 tst.w D1
000019E2 6A02 bpl +0x4 /* 000019E6 */
000019E4 D242 add.w D1, D2
label000019E6:
000019E6 5641 addq.w D1, 3
000019E8 0640 EC80 addi.w D0, 0xEC80
000019EC 3B81 0000 move.w [A5 + D0.w], D1
000019F0 302E FFEE move.w D0, [A6 - 0x12]
000019F4 E740 asl D0.w, 3
000019F6 2F00 move.l -[A7], D0
000019F8 554F subq.w A7, 2
000019FA A861 syscall Random
000019FC 321F move.w D1, [A7]+
000019FE 201F move.l D0, [A7]+
00001A00 740F moveq.l D2, 0x0F
00001A02 48C1 ext.l D1
00001A04 83C2 divs.w D1, D2
00001A06 4841 swap.w D1
00001A08 4A41 tst.w D1
00001A0A 6A02 bpl +0x4 /* 00001A0E */
00001A0C D242 add.w D1, D2
label00001A0E:
00001A0E 5641 addq.w D1, 3
00001A10 0640 EC82 addi.w D0, 0xEC82
00001A14 3B81 0000 move.w [A5 + D0.w], D1
00001A18 302E FFEE move.w D0, [A6 - 0x12]
00001A1C E740 asl D0.w, 3
00001A1E 2F00 move.l -[A7], D0
00001A20 554F subq.w A7, 2
00001A22 A861 syscall Random
00001A24 321F move.w D1, [A7]+
00001A26 201F move.l D0, [A7]+
00001A28 7404 moveq.l D2, 0x04
00001A2A 48C1 ext.l D1
00001A2C 83C2 divs.w D1, D2
00001A2E 4841 swap.w D1
00001A30 4A41 tst.w D1
00001A32 6A02 bpl +0x4 /* 00001A36 */
00001A34 D242 add.w D1, D2
label00001A36:
00001A36 5A41 addq.w D1, 5
00001A38 0640 EC86 addi.w D0, 0xEC86
00001A3C 3B81 0000 move.w [A5 + D0.w], D1
00001A40 302E FFEE move.w D0, [A6 - 0x12]
00001A44 E740 asl D0.w, 3
00001A46 322E FFEE move.w D1, [A6 - 0x12]
00001A4A E741 asl D1.w, 3
00001A4C 0641 EC80 addi.w D1, 0xEC80
00001A50 3235 1000 move.w D1, [A5 + D1.w]
00001A54 E341 asl D1.w, 1
00001A56 0641 EB84 addi.w D1, 0xEB84
00001A5A 3235 1000 move.w D1, [A5 + D1.w]
00001A5E 5741 subq.w D1, 3
00001A60 0640 EC82 addi.w D0, 0xEC82
00001A64 B275 0000 cmp.w D1, [A5 + D0.w]
00001A68 5DC0 slt D0
00001A6A 4400 neg.b D0
00001A6C 322E FFEE move.w D1, [A6 - 0x12]
00001A70 E741 asl D1.w, 3
00001A72 342E FFEE move.w D2, [A6 - 0x12]
00001A76 E742 asl D2.w, 3
00001A78 0642 EC80 addi.w D2, 0xEC80
00001A7C 3435 2000 move.w D2, [A5 + D2.w]
00001A80 E342 asl D2.w, 1
00001A82 0642 EB5A addi.w D2, 0xEB5A
00001A86 3435 2000 move.w D2, [A5 + D2.w]
00001A8A 5642 addq.w D2, 3
00001A8C 0641 EC82 addi.w D1, 0xEC82
00001A90 B475 1000 cmp.w D2, [A5 + D1.w]
00001A94 5EC1 sgt D1
00001A96 4401 neg.b D1
00001A98 8001 or.b D0, D1
00001A9A 4A00 tst.b D0
00001A9C 6700 0006 beq +0x8 /* 00001AA4 */
00001AA0 422E FFDB clr.b [A6 - 0x25]
label00001AA4:
00001AA4 0C6E 0001 FFEE cmpi.w [A6 - 0x12], 0x1
00001AAA 6F00 0064 ble +0x66 /* 00001B10 */
00001AAE 302E FFEE move.w D0, [A6 - 0x12]
00001AB2 5340 subq.w D0, 1
00001AB4 3C00 move.w D6, D0
00001AB6 7001 moveq.l D0, 0x01
00001AB8 BC40 cmp.w D6, D0
00001ABA 6D00 0054 blt +0x56 /* 00001B10 */
00001ABE 3D40 FFEC move.w [A6 - 0x14], D0
00001AC2 9C40 sub.w D6, D0
label00001AC4:
00001AC4 302E FFEE move.w D0, [A6 - 0x12]
00001AC8 E740 asl D0.w, 3
00001ACA 322E FFEC move.w D1, [A6 - 0x14]
00001ACE E741 asl D1.w, 3
00001AD0 0640 EC82 addi.w D0, 0xEC82
00001AD4 3035 0000 move.w D0, [A5 + D0.w]
00001AD8 0641 EC82 addi.w D1, 0xEC82
00001ADC B075 1000 cmp.w D0, [A5 + D1.w]
00001AE0 6600 0026 bne +0x28 /* 00001B08 */
00001AE4 302E FFEE move.w D0, [A6 - 0x12]
00001AE8 E740 asl D0.w, 3
00001AEA 322E FFEC move.w D1, [A6 - 0x14]
00001AEE E741 asl D1.w, 3
00001AF0 0640 EC80 addi.w D0, 0xEC80
00001AF4 3035 0000 move.w D0, [A5 + D0.w]
00001AF8 0641 EC80 addi.w D1, 0xEC80
00001AFC B075 1000 cmp.w D0, [A5 + D1.w]
00001B00 6600 0006 bne +0x8 /* 00001B08 */
00001B04 422E FFDB clr.b [A6 - 0x25]
label00001B08:
00001B08 526E FFEC addq.w [A6 - 0x14], 1
00001B0C 51CE FFB6 dbf D6, -0x4C /* 00001AC4 */
label00001B10:
00001B10 4A6D E86E tst.w [A5 - 0x1792]
00001B14 6F00 0060 ble +0x62 /* 00001B76 */
00001B18 3C2D E86E move.w D6, [A5 - 0x1792]
00001B1C 7001 moveq.l D0, 0x01
00001B1E BC40 cmp.w D6, D0
00001B20 6D00 0054 blt +0x56 /* 00001B76 */
00001B24 3D40 FFEC move.w [A6 - 0x14], D0
00001B28 9C40 sub.w D6, D0
label00001B2A:
00001B2A 302E FFEE move.w D0, [A6 - 0x12]
00001B2E E740 asl D0.w, 3
00001B30 322E FFEC move.w D1, [A6 - 0x14]
00001B34 E741 asl D1.w, 3
00001B36 0640 EC82 addi.w D0, 0xEC82
00001B3A 3035 0000 move.w D0, [A5 + D0.w]
00001B3E 0641 EC32 addi.w D1, 0xEC32
00001B42 B075 1000 cmp.w D0, [A5 + D1.w]
00001B46 6600 0026 bne +0x28 /* 00001B6E */
00001B4A 302E FFEE move.w D0, [A6 - 0x12]
00001B4E E740 asl D0.w, 3
00001B50 322E FFEC move.w D1, [A6 - 0x14]
00001B54 E741 asl D1.w, 3
00001B56 0640 EC80 addi.w D0, 0xEC80
00001B5A 3035 0000 move.w D0, [A5 + D0.w]
00001B5E 0641 EC30 addi.w D1, 0xEC30
00001B62 B075 1000 cmp.w D0, [A5 + D1.w]
00001B66 6600 0006 bne +0x8 /* 00001B6E */
00001B6A 422E FFDB clr.b [A6 - 0x25]
label00001B6E:
00001B6E 526E FFEC addq.w [A6 - 0x14], 1
00001B72 51CE FFB6 dbf D6, -0x4C /* 00001B2A */
label00001B76:
00001B76 4A2E FFDB tst.b [A6 - 0x25]
00001B7A 6700 002A beq +0x2C /* 00001BA6 */
00001B7E 4A6D E86C tst.w [A5 - 0x1794]
00001B82 6F00 0022 ble +0x24 /* 00001BA6 */
00001B86 554F subq.w A7, 2
00001B88 302E FFEE move.w D0, [A6 - 0x12]
00001B8C E740 asl D0.w, 3
00001B8E 0640 EC80 addi.w D0, 0xEC80
00001B92 4875 0000 pea.l [A5 + D0.w]
00001B96 4267 clr.w -[A7]
00001B98 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00001B9C 4A1F tst.b [A7]+
00001B9E 6700 0006 beq +0x8 /* 00001BA6 */
00001BA2 422E FFDB clr.b [A6 - 0x25]
label00001BA6:
00001BA6 4A2E FFDB tst.b [A6 - 0x25]
00001BAA 6700 0092 beq +0x94 /* 00001C3E */
00001BAE 3C2D E876 move.w D6, [A5 - 0x178A]
00001BB2 7001 moveq.l D0, 0x01
00001BB4 BC40 cmp.w D6, D0
00001BB6 6D00 0086 blt +0x88 /* 00001C3E */
00001BBA 3D40 FFEC move.w [A6 - 0x14], D0
00001BBE 9C40 sub.w D6, D0
label00001BC0:
00001BC0 302E FFEE move.w D0, [A6 - 0x12]
00001BC4 E740 asl D0.w, 3
00001BC6 322E FFEC move.w D1, [A6 - 0x14]
00001BCA E741 asl D1.w, 3
00001BCC 0640 EC82 addi.w D0, 0xEC82
00001BD0 3035 0000 move.w D0, [A5 + D0.w]
00001BD4 0641 ECD2 addi.w D1, 0xECD2
00001BD8 9075 1000 sub.w D0, [A5 + D1.w]
00001BDC 4A40 tst.w D0
00001BDE 6A02 bpl +0x4 /* 00001BE2 */
00001BE0 4440 neg.w D0
label00001BE2:
00001BE2 3D40 FFE4 move.w [A6 - 0x1C], D0
00001BE6 302E FFEE move.w D0, [A6 - 0x12]
00001BEA E740 asl D0.w, 3
00001BEC 322E FFEC move.w D1, [A6 - 0x14]
00001BF0 E741 asl D1.w, 3
00001BF2 0640 EC80 addi.w D0, 0xEC80
00001BF6 3035 0000 move.w D0, [A5 + D0.w]
00001BFA 0641 ECD0 addi.w D1, 0xECD0
00001BFE 9075 1000 sub.w D0, [A5 + D1.w]
00001C02 4A40 tst.w D0
00001C04 6A02 bpl +0x4 /* 00001C08 */
00001C06 4440 neg.w D0
label00001C08:
00001C08 3D40 FFE2 move.w [A6 - 0x1E], D0
00001C0C 302E FFE2 move.w D0, [A6 - 0x1E]
00001C10 B06E FFE4 cmp.w D0, [A6 - 0x1C]
00001C14 6F00 000C ble +0xE /* 00001C22 */
00001C18 3D6E FFE2 FFE6 move.w [A6 - 0x1A], [A6 - 0x1E]
00001C1E 6000 0008 bra +0xA /* 00001C28 */
label00001C22:
00001C22 3D6E FFE4 FFE6 move.w [A6 - 0x1A], [A6 - 0x1C]
label00001C28:
00001C28 0C6E 0003 FFE6 cmpi.w [A6 - 0x1A], 0x3
00001C2E 6C00 0006 bge +0x8 /* 00001C36 */
00001C32 422E FFDB clr.b [A6 - 0x25]
label00001C36:
00001C36 526E FFEC addq.w [A6 - 0x14], 1
00001C3A 51CE FF84 dbf D6, -0x7E /* 00001BC0 */
label00001C3E:
00001C3E 4A2E FFDB tst.b [A6 - 0x25]
00001C42 6700 FD7E beq -0x280 /* 000019C2 */
00001C46 526E FFEE addq.w [A6 - 0x12], 1
00001C4A 51CF FD76 dbf D7, -0x28C /* 000019C2 */
label00001C4E:
00001C4E 3E2D E876 move.w D7, [A5 - 0x178A]
00001C52 7001 moveq.l D0, 0x01
00001C54 BE40 cmp.w D7, D0
00001C56 6D00 0018 blt +0x1A /* 00001C70 */
00001C5A 3D40 FFEE move.w [A6 - 0x12], D0
00001C5E 9E40 sub.w D7, D0
label00001C60:
00001C60 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001C64 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00001C68 526E FFEE addq.w [A6 - 0x12], 1
00001C6C 51CF FFF2 dbf D7, -0x10 /* 00001C60 */
label00001C70:
00001C70 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
00001C76 6600 04E4 bne +0x4E6 /* 0000215C */
00001C7A 302D E878 move.w D0, [A5 - 0x1788]
00001C7E C1FC 0004 muls.w D0, 0x4
00001C82 0640 FFD8 addi.w D0, 0xFFD8
00001C86 3D40 FFEA move.w [A6 - 0x16], D0
00001C8A 3E2D E87A move.w D7, [A5 - 0x1786]
00001C8E 7001 moveq.l D0, 0x01
00001C90 BE40 cmp.w D7, D0
00001C92 6D00 02D2 blt +0x2D4 /* 00001F66 */
00001C96 3D40 FFEE move.w [A6 - 0x12], D0
00001C9A 9E40 sub.w D7, D0
label00001C9C:
00001C9C 302E FFEE move.w D0, [A6 - 0x12]
00001CA0 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00001CA4 0640 ED52 addi.w D0, 0xED52
00001CA8 4875 0000 pea.l [A5 + D0.w]
00001CAC 302E FFEE move.w D0, [A6 - 0x12]
00001CB0 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00001CB4 0640 ED54 addi.w D0, 0xED54
00001CB8 4875 0000 pea.l [A5 + D0.w]
00001CBC 4EBA F338 jsr [PC - 0xCC8 /* 00000FF6 */]
00001CC0 302E FFEE move.w D0, [A6 - 0x12]
00001CC4 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00001CC8 0640 ED5C addi.w D0, 0xED5C
00001CCC 4875 0000 pea.l [A5 + D0.w]
00001CD0 302E FFEE move.w D0, [A6 - 0x12]
00001CD4 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00001CD8 0640 ED5E addi.w D0, 0xED5E
00001CDC 4875 0000 pea.l [A5 + D0.w]
00001CE0 4EBA F314 jsr [PC - 0xCEC /* 00000FF6 */]
00001CE4 554F subq.w A7, 2
00001CE6 A861 syscall Random
00001CE8 302E FFEA move.w D0, [A6 - 0x16]
00001CEC 321F move.w D1, [A7]+
00001CEE 48C1 ext.l D1
00001CF0 83C0 divs.w D1, D0
00001CF2 4841 swap.w D1
00001CF4 4A41 tst.w D1
00001CF6 6A02 bpl +0x4 /* 00001CFA */
00001CF8 D240 add.w D1, D0
label00001CFA:
00001CFA 5241 addq.w D1, 1
00001CFC 3D41 FFE8 move.w [A6 - 0x18], D1
00001D00 302E FFE8 move.w D0, [A6 - 0x18]
00001D04 48C0 ext.l D0
00001D06 81FC 0004 divs.w D0, 0x4
00001D0A 3D40 FFEC move.w [A6 - 0x14], D0
00001D0E 302E FFEE move.w D0, [A6 - 0x12]
00001D12 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00001D16 322E FFEC move.w D1, [A6 - 0x14]
00001D1A 48C1 ext.l D1
00001D1C 83FC 000A divs.w D1, 0xA /* '\n' */
00001D20 0640 ED6C addi.w D0, 0xED6C
00001D24 3B81 0000 move.w [A5 + D0.w], D1
00001D28 302E FFEE move.w D0, [A6 - 0x12]
00001D2C C1FC 0042 muls.w D0, 0x42 /* 'B' */
00001D30 720A moveq.l D1, 0x0A
00001D32 342E FFEC move.w D2, [A6 - 0x14]
00001D36 48C2 ext.l D2
00001D38 85C1 divs.w D2, D1
00001D3A 4842 swap.w D2
00001D3C 4A42 tst.w D2
00001D3E 6A02 bpl +0x4 /* 00001D42 */
00001D40 D441 add.w D2, D1
label00001D42:
00001D42 0640 ED6E addi.w D0, 0xED6E
00001D46 3B82 0000 move.w [A5 + D0.w], D2
00001D4A 302E FFEE move.w D0, [A6 - 0x12]
00001D4E C1FC 0042 muls.w D0, 0x42 /* 'B' */
00001D52 7204 moveq.l D1, 0x04
00001D54 342E FFE8 move.w D2, [A6 - 0x18]
00001D58 48C2 ext.l D2
00001D5A 85C1 divs.w D2, D1
00001D5C 4842 swap.w D2
00001D5E 4A42 tst.w D2
00001D60 6A02 bpl +0x4 /* 00001D64 */
00001D62 D441 add.w D2, D1
label00001D64:
00001D64 0640 ED70 addi.w D0, 0xED70
00001D68 3B82 0000 move.w [A5 + D0.w], D2
00001D6C 1D7C 0001 FFDB move.b [A6 - 0x25], 0x1
00001D72 302E FFEE move.w D0, [A6 - 0x12]
00001D76 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00001D7A 0640 ED52 addi.w D0, 0xED52
00001D7E 4A75 0000 tst.w [A5 + D0.w]
00001D82 6D00 0044 blt +0x46 /* 00001DC8 */
00001D86 302E FFEE move.w D0, [A6 - 0x12]
00001D8A C1FC 0042 muls.w D0, 0x42 /* 'B' */
00001D8E 322E FFEE move.w D1, [A6 - 0x12]
00001D92 C3FC 0042 muls.w D1, 0x42 /* 'B' */
00001D96 0640 ED52 addi.w D0, 0xED52
00001D9A 3035 0000 move.w D0, [A5 + D0.w]
00001D9E 0641 ED5C addi.w D1, 0xED5C
00001DA2 B075 1000 cmp.w D0, [A5 + D1.w]
00001DA6 6600 0020 bne +0x22 /* 00001DC8 */
00001DAA 554F subq.w A7, 2
00001DAC A861 syscall Random
00001DAE 7004 moveq.l D0, 0x04
00001DB0 321F move.w D1, [A7]+
00001DB2 48C1 ext.l D1
00001DB4 83C0 divs.w D1, D0
00001DB6 4841 swap.w D1
00001DB8 4A41 tst.w D1
00001DBA 6A02 bpl +0x4 /* 00001DBE */
00001DBC D240 add.w D1, D0
label00001DBE:
00001DBE 4A41 tst.w D1
00001DC0 6700 0006 beq +0x8 /* 00001DC8 */
00001DC4 422E FFDB clr.b [A6 - 0x25]
label00001DC8:
00001DC8 0C6E 0001 FFEE cmpi.w [A6 - 0x12], 0x1
00001DCE 5EC0 sgt D0
00001DD0 4400 neg.b D0
00001DD2 C02E FFDB and.b D0, [A6 - 0x25]
00001DD6 4A00 tst.b D0
00001DD8 6700 017C beq +0x17E /* 00001F56 */
00001DDC 302E FFEE move.w D0, [A6 - 0x12]
00001DE0 5340 subq.w D0, 1
00001DE2 3C00 move.w D6, D0
00001DE4 7001 moveq.l D0, 0x01
00001DE6 BC40 cmp.w D6, D0
00001DE8 6D00 016C blt +0x16E /* 00001F56 */
00001DEC 3D40 FFEC move.w [A6 - 0x14], D0
00001DF0 9C40 sub.w D6, D0
label00001DF2:
00001DF2 302E FFEE move.w D0, [A6 - 0x12]
00001DF6 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00001DFA 322E FFEC move.w D1, [A6 - 0x14]
00001DFE C3FC 0042 muls.w D1, 0x42 /* 'B' */
00001E02 0640 ED52 addi.w D0, 0xED52
00001E06 3035 0000 move.w D0, [A5 + D0.w]
00001E0A 0641 ED52 addi.w D1, 0xED52
00001E0E B075 1000 cmp.w D0, [A5 + D1.w]
00001E12 6600 013A bne +0x13C /* 00001F4E */
00001E16 302E FFEE move.w D0, [A6 - 0x12]
00001E1A C1FC 0042 muls.w D0, 0x42 /* 'B' */
00001E1E 0640 ED6C addi.w D0, 0xED6C
00001E22 3035 0000 move.w D0, [A5 + D0.w]
00001E26 C1FC 0028 muls.w D0, 0x28 /* '(' */
00001E2A 322E FFEE move.w D1, [A6 - 0x12]
00001E2E C3FC 0042 muls.w D1, 0x42 /* 'B' */
00001E32 0641 ED6E addi.w D1, 0xED6E
00001E36 3235 1000 move.w D1, [A5 + D1.w]
00001E3A C3FC 0004 muls.w D1, 0x4
00001E3E D041 add.w D0, D1
00001E40 322E FFEE move.w D1, [A6 - 0x12]
00001E44 C3FC 0042 muls.w D1, 0x42 /* 'B' */
00001E48 0641 ED70 addi.w D1, 0xED70
00001E4C D075 1000 add.w D0, [A5 + D1.w]
00001E50 322E FFEC move.w D1, [A6 - 0x14]
00001E54 C3FC 0042 muls.w D1, 0x42 /* 'B' */
00001E58 0641 ED6C addi.w D1, 0xED6C
00001E5C 3235 1000 move.w D1, [A5 + D1.w]
00001E60 C3FC 0028 muls.w D1, 0x28 /* '(' */
00001E64 342E FFEC move.w D2, [A6 - 0x14]
00001E68 C5FC 0042 muls.w D2, 0x42 /* 'B' */
00001E6C 0642 ED6E addi.w D2, 0xED6E
00001E70 3435 2000 move.w D2, [A5 + D2.w]
00001E74 C5FC 0004 muls.w D2, 0x4
00001E78 D242 add.w D1, D2
00001E7A 342E FFEC move.w D2, [A6 - 0x14]
00001E7E C5FC 0042 muls.w D2, 0x42 /* 'B' */
00001E82 0642 ED70 addi.w D2, 0xED70
00001E86 D275 2000 add.w D1, [A5 + D2.w]
00001E8A B041 cmp.w D0, D1
00001E8C 6600 000A bne +0xC /* 00001E98 */
00001E90 422E FFDB clr.b [A6 - 0x25]
00001E94 6000 00B8 bra +0xBA /* 00001F4E */
label00001E98:
00001E98 302E FFEE move.w D0, [A6 - 0x12]
00001E9C C1FC 0042 muls.w D0, 0x42 /* 'B' */
00001EA0 322E FFEC move.w D1, [A6 - 0x14]
00001EA4 C3FC 0042 muls.w D1, 0x42 /* 'B' */
00001EA8 0640 ED5A addi.w D0, 0xED5A
00001EAC 3035 0000 move.w D0, [A5 + D0.w]
00001EB0 0641 ED5A addi.w D1, 0xED5A
00001EB4 9075 1000 sub.w D0, [A5 + D1.w]
00001EB8 4A40 tst.w D0
00001EBA 6A02 bpl +0x4 /* 00001EBE */
00001EBC 4440 neg.w D0
label00001EBE:
00001EBE B06D E874 cmp.w D0, [A5 - 0x178C]
00001EC2 6E00 008A bgt +0x8C /* 00001F4E */
00001EC6 302E FFEE move.w D0, [A6 - 0x12]
00001ECA C1FC 0042 muls.w D0, 0x42 /* 'B' */
00001ECE 0640 ED6C addi.w D0, 0xED6C
00001ED2 3035 0000 move.w D0, [A5 + D0.w]
00001ED6 C1FC 0028 muls.w D0, 0x28 /* '(' */
00001EDA 322E FFEE move.w D1, [A6 - 0x12]
00001EDE C3FC 0042 muls.w D1, 0x42 /* 'B' */
00001EE2 0641 ED6E addi.w D1, 0xED6E
00001EE6 3235 1000 move.w D1, [A5 + D1.w]
00001EEA C3FC 0004 muls.w D1, 0x4
00001EEE D041 add.w D0, D1
00001EF0 322E FFEE move.w D1, [A6 - 0x12]
00001EF4 C3FC 0042 muls.w D1, 0x42 /* 'B' */
00001EF8 0641 ED70 addi.w D1, 0xED70
00001EFC D075 1000 add.w D0, [A5 + D1.w]
00001F00 322E FFEC move.w D1, [A6 - 0x14]
00001F04 C3FC 0042 muls.w D1, 0x42 /* 'B' */
00001F08 0641 ED6C addi.w D1, 0xED6C
00001F0C 3235 1000 move.w D1, [A5 + D1.w]
00001F10 C3FC 0028 muls.w D1, 0x28 /* '(' */
00001F14 342E FFEC move.w D2, [A6 - 0x14]
00001F18 C5FC 0042 muls.w D2, 0x42 /* 'B' */
00001F1C 0642 ED6E addi.w D2, 0xED6E
00001F20 3435 2000 move.w D2, [A5 + D2.w]
00001F24 C5FC 0004 muls.w D2, 0x4
00001F28 D242 add.w D1, D2
00001F2A 342E FFEC move.w D2, [A6 - 0x14]
00001F2E C5FC 0042 muls.w D2, 0x42 /* 'B' */
00001F32 0642 ED70 addi.w D2, 0xED70
00001F36 D275 2000 add.w D1, [A5 + D2.w]
00001F3A 9041 sub.w D0, D1
00001F3C 4A40 tst.w D0
00001F3E 6A02 bpl +0x4 /* 00001F42 */
00001F40 4440 neg.w D0
label00001F42:
00001F42 B06D E872 cmp.w D0, [A5 - 0x178E]
00001F46 6E00 0006 bgt +0x8 /* 00001F4E */
00001F4A 422E FFDB clr.b [A6 - 0x25]
label00001F4E:
00001F4E 526E FFEC addq.w [A6 - 0x14], 1
00001F52 51CE FE9E dbf D6, -0x164 /* 00001DF2 */
label00001F56:
00001F56 4A2E FFDB tst.b [A6 - 0x25]
00001F5A 6700 FD40 beq -0x2BE /* 00001C9C */
00001F5E 526E FFEE addq.w [A6 - 0x12], 1
00001F62 51CF FD38 dbf D7, -0x2CA /* 00001C9C */
label00001F66:
00001F66 3E2D E87A move.w D7, [A5 - 0x1786]
00001F6A 7001 moveq.l D0, 0x01
00001F6C BE40 cmp.w D7, D0
00001F6E 6D00 00D0 blt +0xD2 /* 00002040 */
00001F72 3D40 FFEE move.w [A6 - 0x12], D0
00001F76 9E40 sub.w D7, D0
label00001F78:
00001F78 302E FFEE move.w D0, [A6 - 0x12]
00001F7C C1FC 0042 muls.w D0, 0x42 /* 'B' */
00001F80 0640 ED3E addi.w D0, 0xED3E
00001F84 49F5 0000 lea.l A4, [A5 + D0.w]
00001F88 4A6C 001E tst.w [A4 + 0x1E]
00001F8C 6D00 0020 blt +0x22 /* 00001FAE */
00001F90 302C 0024 move.w D0, [A4 + 0x24]
00001F94 5840 addq.w D0, 4
00001F96 3940 0024 move.w [A4 + 0x24], D0
00001F9A 0C6C 0007 0024 cmpi.w [A4 + 0x24], 0x7
00001FA0 6F00 000C ble +0xE /* 00001FAE */
00001FA4 302C 0024 move.w D0, [A4 + 0x24]
00001FA8 5140 subq.w D0, 8
00001FAA 3940 0024 move.w [A4 + 0x24], D0
label00001FAE:
00001FAE 41EC 0016 lea.l A0, [A4 + 0x16]
00001FB2 43D4 lea.l A1, [A4]
00001FB4 22D8 move.l [A1]+, [A0]+
00001FB6 22D8 move.l [A1]+, [A0]+
00001FB8 41EC 0016 lea.l A0, [A4 + 0x16]
00001FBC 43EC 0008 lea.l A1, [A4 + 0x8]
00001FC0 22D8 move.l [A1]+, [A0]+
00001FC2 22D8 move.l [A1]+, [A0]+
00001FC4 396C 001A 0010 move.w [A4 + 0x10], [A4 + 0x1A]
00001FCA 396C 001C 0012 move.w [A4 + 0x12], [A4 + 0x1C]
00001FD0 554F subq.w A7, 2
00001FD2 A861 syscall Random
00001FD4 700B moveq.l D0, 0x0B
00001FD6 321F move.w D1, [A7]+
00001FD8 48C1 ext.l D1
00001FDA 83C0 divs.w D1, D0
00001FDC 4841 swap.w D1
00001FDE 4A41 tst.w D1
00001FE0 6A02 bpl +0x4 /* 00001FE4 */
00001FE2 D240 add.w D1, D0
label00001FE4:
00001FE4 0641 000A addi.w D1, 0xA /* '\n' */
00001FE8 3D41 FFEC move.w [A6 - 0x14], D1
00001FEC 302E FFEC move.w D0, [A6 - 0x14]
00001FF0 48C0 ext.l D0
00001FF2 81FC 000A divs.w D0, 0xA /* '\n' */
00001FF6 3940 0028 move.w [A4 + 0x28], D0
00001FFA 700A moveq.l D0, 0x0A
00001FFC 322E FFEC move.w D1, [A6 - 0x14]
00002000 48C1 ext.l D1
00002002 83C0 divs.w D1, D0
00002004 4841 swap.w D1
00002006 4A41 tst.w D1
00002008 6A02 bpl +0x4 /* 0000200C */
0000200A D240 add.w D1, D0
label0000200C:
0000200C 3941 002A move.w [A4 + 0x2A], D1
00002010 426C 002C clr.w [A4 + 0x2C]
00002014 422C 0035 clr.b [A4 + 0x35]
00002018 422C 0037 clr.b [A4 + 0x37]
0000201C 422C 0038 clr.b [A4 + 0x38]
00002020 422C 0039 clr.b [A4 + 0x39]
00002024 422C 0036 clr.b [A4 + 0x36]
00002028 397C 013E 003C move.w [A4 + 0x3C], 0x13E
0000202E 422C 003E clr.b [A4 + 0x3E]
00002032 197C 0001 0034 move.b [A4 + 0x34], 0x1
00002038 526E FFEE addq.w [A6 - 0x12], 1
0000203C 51CF FF3A dbf D7, -0xC8 /* 00001F78 */
label00002040:
00002040 302D E87A move.w D0, [A5 - 0x1786]
00002044 5340 subq.w D0, 1
00002046 3E00 move.w D7, D0
00002048 7001 moveq.l D0, 0x01
0000204A BE40 cmp.w D7, D0
0000204C 6D00 010E blt +0x110 /* 0000215C */
00002050 3D40 FFEE move.w [A6 - 0x12], D0
00002054 9E40 sub.w D7, D0
label00002056:
00002056 302E FFEE move.w D0, [A6 - 0x12]
0000205A 5240 addq.w D0, 1
0000205C 3C2D E87A move.w D6, [A5 - 0x1786]
00002060 BC40 cmp.w D6, D0
00002062 6D00 00F0 blt +0xF2 /* 00002154 */
00002066 3D40 FFEC move.w [A6 - 0x14], D0
0000206A 9C40 sub.w D6, D0
label0000206C:
0000206C 302E FFEE move.w D0, [A6 - 0x12]
00002070 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00002074 0640 ED6C addi.w D0, 0xED6C
00002078 3035 0000 move.w D0, [A5 + D0.w]
0000207C C1FC 0028 muls.w D0, 0x28 /* '(' */
00002080 322E FFEE move.w D1, [A6 - 0x12]
00002084 C3FC 0042 muls.w D1, 0x42 /* 'B' */
00002088 0641 ED6E addi.w D1, 0xED6E
0000208C 3235 1000 move.w D1, [A5 + D1.w]
00002090 C3FC 0004 muls.w D1, 0x4
00002094 D041 add.w D0, D1
00002096 322E FFEE move.w D1, [A6 - 0x12]
0000209A C3FC 0042 muls.w D1, 0x42 /* 'B' */
0000209E 0641 ED70 addi.w D1, 0xED70
000020A2 D075 1000 add.w D0, [A5 + D1.w]
000020A6 322E FFEC move.w D1, [A6 - 0x14]
000020AA C3FC 0042 muls.w D1, 0x42 /* 'B' */
000020AE 0641 ED6C addi.w D1, 0xED6C
000020B2 3235 1000 move.w D1, [A5 + D1.w]
000020B6 C3FC 0028 muls.w D1, 0x28 /* '(' */
000020BA 342E FFEC move.w D2, [A6 - 0x14]
000020BE C5FC 0042 muls.w D2, 0x42 /* 'B' */
000020C2 0642 ED6E addi.w D2, 0xED6E
000020C6 3435 2000 move.w D2, [A5 + D2.w]
000020CA C5FC 0004 muls.w D2, 0x4
000020CE D242 add.w D1, D2
000020D0 342E FFEC move.w D2, [A6 - 0x14]
000020D4 C5FC 0042 muls.w D2, 0x42 /* 'B' */
000020D8 0642 ED70 addi.w D2, 0xED70
000020DC D275 2000 add.w D1, [A5 + D2.w]
000020E0 B041 cmp.w D0, D1
000020E2 6F00 0068 ble +0x6A /* 0000214C */
000020E6 302E FFEE move.w D0, [A6 - 0x12]
000020EA C1FC 0042 muls.w D0, 0x42 /* 'B' */
000020EE 0640 ED3E addi.w D0, 0xED3E
000020F2 41F5 0000 lea.l A0, [A5 + D0.w]
000020F6 43EE FF98 lea.l A1, [A6 - 0x68]
000020FA 700F moveq.l D0, 0x0F
label000020FC:
000020FC 22D8 move.l [A1]+, [A0]+
000020FE 51C8 FFFC dbf D0, -0x6 /* 000020FC */
00002102 32D8 move.w [A1]+, [A0]+
00002104 302E FFEE move.w D0, [A6 - 0x12]
00002108 C1FC 0042 muls.w D0, 0x42 /* 'B' */
0000210C 322E FFEC move.w D1, [A6 - 0x14]
00002110 C3FC 0042 muls.w D1, 0x42 /* 'B' */
00002114 0641 ED3E addi.w D1, 0xED3E
00002118 41F5 1000 lea.l A0, [A5 + D1.w]
0000211C 0640 ED3E addi.w D0, 0xED3E
00002120 43F5 0000 lea.l A1, [A5 + D0.w]
00002124 700F moveq.l D0, 0x0F
label00002126:
00002126 22D8 move.l [A1]+, [A0]+
00002128 51C8 FFFC dbf D0, -0x6 /* 00002126 */
0000212C 32D8 move.w [A1]+, [A0]+
0000212E 302E FFEC move.w D0, [A6 - 0x14]
00002132 C1FC 0042 muls.w D0, 0x42 /* 'B' */
00002136 41EE FF98 lea.l A0, [A6 - 0x68]
0000213A 0640 ED3E addi.w D0, 0xED3E
0000213E 43F5 0000 lea.l A1, [A5 + D0.w]
00002142 700F moveq.l D0, 0x0F
label00002144:
00002144 22D8 move.l [A1]+, [A0]+
00002146 51C8 FFFC dbf D0, -0x6 /* 00002144 */
0000214A 32D8 move.w [A1]+, [A0]+
label0000214C:
0000214C 526E FFEC addq.w [A6 - 0x14], 1
00002150 51CE FF1A dbf D6, -0xE8 /* 0000206C */
label00002154:
00002154 526E FFEE addq.w [A6 - 0x12], 1
00002158 51CF FEFC dbf D7, -0x106 /* 00002056 */
label0000215C:
0000215C 554F subq.w A7, 2
0000215E 3F2D E87A move.w -[A7], [A5 - 0x1786]
00002162 4267 clr.w -[A7]
00002164 2F2D FCF8 move.l -[A7], [A5 - 0x308]
00002168 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
0000216C 3D5F FFEE move.w [A6 - 0x12], [A7]+
00002170 3E2D E87A move.w D7, [A5 - 0x1786]
00002174 7001 moveq.l D0, 0x01
00002176 BE40 cmp.w D7, D0
00002178 6D00 002A blt +0x2C /* 000021A4 */
0000217C 3D40 FFEE move.w [A6 - 0x12], D0
00002180 9E40 sub.w D7, D0
label00002182:
00002182 302E FFEE move.w D0, [A6 - 0x12]
00002186 C1FC 0042 muls.w D0, 0x42 /* 'B' */
0000218A 0640 ED7E addi.w D0, 0xED7E
0000218E 3BAE FFEE 0000 move.w [A5 + D0.w], [A6 - 0x12]
00002194 3F2E FFEE move.w -[A7], [A6 - 0x12]
00002198 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
0000219C 526E FFEE addq.w [A6 - 0x12], 1
000021A0 51CF FFE0 dbf D7, -0x22 /* 00002182 */
label000021A4:
000021A4 7E14 moveq.l D7, 0x14
000021A6 426E FFEE clr.w [A6 - 0x12]
label000021AA:
000021AA 7C14 moveq.l D6, 0x14
000021AC 426E FFEC clr.w [A6 - 0x14]
label000021B0:
000021B0 302E FFEE move.w D0, [A6 - 0x12]
000021B4 C1FC 0016 muls.w D0, 0x16
000021B8 322E FFEC move.w D1, [A6 - 0x14]
000021BC D041 add.w D0, D1
000021BE 0640 E98C addi.w D0, 0xE98C
000021C2 4235 0000 clr.b [A5 + D0.w]
000021C6 526E FFEC addq.w [A6 - 0x14], 1
000021CA 51CE FFE4 dbf D6, -0x1E /* 000021B0 */
000021CE 526E FFEE addq.w [A6 - 0x12], 1
000021D2 51CF FFD6 dbf D7, -0x2C /* 000021AA */
000021D6 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000021DA 426D 976A clr.w [A5 - 0x6896]
000021DE 426D 9768 clr.w [A5 - 0x6898]
000021E2 426D 9766 clr.w [A5 - 0x689A]
000021E6 594F subq.w A7, 4
000021E8 A975 syscall TickCount
000021EA 201F move.l D0, [A7]+
000021EC 0680 0000 0384 addi.l D0, 0x384
000021F2 2B40 E89E move.l [A5 - 0x1762], D0
000021F6 302D E878 move.w D0, [A5 - 0x1788]
000021FA C1FC 0004 muls.w D0, 0x4
000021FE 3B40 E89C move.w [A5 - 0x1764], D0
00002202 3B7C FFFF 953A move.w [A5 - 0x6AC6], 0xFFFF
00002208 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
0000220C 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00002210 422D E8A9 clr.b [A5 - 0x1757]
00002214 422D A207 clr.b [A5 - 0x5DF9]
00002218 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
0000221C A850 syscall InitCursor
0000221E 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002222 4E5E unlink A6
00002224 205F movea.l A0, [A7]+
00002226 544F addq.w A7, 2
00002228 4ED0 jmp [A0]